home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_27.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
151KB
|
2,681 lines
# near model CODE resource
# jump table entries: 744-746 (3 of them)
00000000 0000 0000 ori.b D0, 0x0
export_93:
00000004 4E56 FFDA link A6, -0x0026
00000008 4A2D E2D5 tst.b [A5 - 0x1D2B]
0000000C 6700 00A2 beq +0xA4 /* 000000B0 */
00000010 302D E9C6 move.w D0, [A5 - 0x163A]
00000014 0C40 0001 cmpi.w D0, 0x1
00000018 6700 000A beq +0xC /* 00000024 */
0000001C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000020 6600 0012 bne +0x14 /* 00000034 */
label00000024:
00000024 487A 07A6 pea.l [PC + 0x7A6 /* 000007CC, value 0x6467265, pstring "Freeze" */]
00000028 3F3C 0004 move.w -[A7], 0x4
0000002C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000030 6000 007E bra +0x80 /* 000000B0 */
label00000034:
00000034 0C40 0002 cmpi.w D0, 0x2
00000038 6700 000A beq +0xC /* 00000044 */
0000003C 0C40 0006 cmpi.w D0, 0x6
00000040 6600 0012 bne +0x14 /* 00000054 */
label00000044:
00000044 487A 078E pea.l [PC + 0x78E /* 000007D4, value 0x5486F72, pstring "Horns" */]
00000048 3F3C 0002 move.w -[A7], 0x2
0000004C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000050 6000 005E bra +0x60 /* 000000B0 */
label00000054:
00000054 0C40 0003 cmpi.w D0, 0x3
00000058 6700 000A beq +0xC /* 00000064 */
0000005C 0C40 0008 cmpi.w D0, 0x8
00000060 6600 0012 bne +0x14 /* 00000074 */
label00000064:
00000064 487A 0774 pea.l [PC + 0x774 /* 000007DA, value 0x842616E, pstring "Bankrupt" */]
00000068 3F3C 0002 move.w -[A7], 0x2
0000006C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000070 6000 003E bra +0x40 /* 000000B0 */
label00000074:
00000074 0C40 0004 cmpi.w D0, 0x4
00000078 6700 000A beq +0xC /* 00000084 */
0000007C 0C40 0007 cmpi.w D0, 0x7
00000080 6600 0012 bne +0x14 /* 00000094 */
label00000084:
00000084 487A 075E pea.l [PC + 0x75E /* 000007E4, value 0x4457870, pstring "Exp2" */]
00000088 3F3C 0004 move.w -[A7], 0x4
0000008C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000090 6000 001E bra +0x20 /* 000000B0 */
label00000094:
00000094 0C40 0005 cmpi.w D0, 0x5
00000098 6700 000A beq +0xC /* 000000A4 */
0000009C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000000A0 6600 000E bne +0x10 /* 000000B0 */
label000000A4:
000000A4 487A 0744 pea.l [PC + 0x744 /* 000007EA, value 0x5426F69, pstring "Boing" */]
000000A8 3F3C 0002 move.w -[A7], 0x2
000000AC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label000000B0:
000000B0 4A2D E1B7 tst.b [A5 - 0x1E49]
000000B4 6700 00EE beq +0xF0 /* 000001A4 */
000000B8 302D E9C6 move.w D0, [A5 - 0x163A]
000000BC E208 lsr D0.b, 1
000000BE 6400 0020 bcc +0x22 /* 000000E0 */
000000C2 486D DF9A pea.l [A5 - 0x2066]
000000C6 206D FE4C movea.l A0, [A5 - 0x1B4]
000000CA 4868 0002 pea.l [A0 + 0x2]
000000CE 486D E12E pea.l [A5 - 0x1ED2]
000000D2 486D E196 pea.l [A5 - 0x1E6A]
000000D6 4267 clr.w -[A7]
000000D8 42A7 clr.l -[A7]
000000DA A8EC syscall CopyBits
000000DC 6000 0044 bra +0x46 /* 00000122 */
label000000E0:
000000E0 486D DF9A pea.l [A5 - 0x2066]
000000E4 206D FE4C movea.l A0, [A5 - 0x1B4]
000000E8 4868 0002 pea.l [A0 + 0x2]
000000EC 486D E136 pea.l [A5 - 0x1ECA]
000000F0 486D E196 pea.l [A5 - 0x1E6A]
000000F4 4267 clr.w -[A7]
000000F6 42A7 clr.l -[A7]
000000F8 A8EC syscall CopyBits
000000FA 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000100 486D FE3A pea.l [A5 - 0x1C6]
00000104 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000108 486D DF9A pea.l [A5 - 0x2066]
0000010C 206D FE4C movea.l A0, [A5 - 0x1B4]
00000110 4868 0002 pea.l [A0 + 0x2]
00000114 486D E13E pea.l [A5 - 0x1EC2]
00000118 486D E196 pea.l [A5 - 0x1E6A]
0000011C 4267 clr.w -[A7]
0000011E 42A7 clr.l -[A7]
00000120 A8EC syscall CopyBits
label00000122:
00000122 2F07 move.l -[A7], D7
00000124 7001 moveq.l D0, 0x01
00000126 7E03 moveq.l D7, 0x03
00000128 9E40 sub.w D7, D0
0000012A 6D00 005C blt +0x5E /* 00000188 */
0000012E 3D40 FFDA move.w [A6 - 0x26], D0
label00000132:
00000132 2F07 move.l -[A7], D7
00000134 7004 moveq.l D0, 0x04
00000136 7E06 moveq.l D7, 0x06
00000138 9E80 sub.l D7, D0
0000013A 6D00 0042 blt +0x44 /* 0000017E */
0000013E 2D40 FFE4 move.l [A6 - 0x1C], D0
label00000142:
00000142 486D DF9A pea.l [A5 - 0x2066]
00000146 206D FE4C movea.l A0, [A5 - 0x1B4]
0000014A 4868 0002 pea.l [A0 + 0x2]
0000014E 202E FFE4 move.l D0, [A6 - 0x1C]
00000152 E748 lsl D0.w, 3
00000154 41ED E094 lea.l A0, [A5 - 0x1F6C]
00000158 4870 0000 pea.l [A0 + D0.w]
0000015C 486D E0CC pea.l [A5 - 0x1F34]
00000160 4267 clr.w -[A7]
00000162 42A7 clr.l -[A7]
00000164 A8EC syscall CopyBits
00000166 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000016C 486D FE3A pea.l [A5 - 0x1C6]
00000170 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000174 52AE FFE4 addq.l [A6 - 0x1C], 1
00000178 5387 subq.l D7, 1
0000017A 6400 FFC6 bcc -0x38 /* 00000142 */
label0000017E:
0000017E 2E1F move.l D7, [A7]+
00000180 526E FFDA addq.w [A6 - 0x26], 1
00000184 51CF FFAC dbf D7, -0x56 /* 00000132 */
label00000188:
00000188 2E1F move.l D7, [A7]+
0000018A 486D DF9A pea.l [A5 - 0x2066]
0000018E 206D FE4C movea.l A0, [A5 - 0x1B4]
00000192 4868 0002 pea.l [A0 + 0x2]
00000196 486D E0BC pea.l [A5 - 0x1F44]
0000019A 486D E0CC pea.l [A5 - 0x1F34]
0000019E 4267 clr.w -[A7]
000001A0 42A7 clr.l -[A7]
000001A2 A8EC syscall CopyBits
label000001A4:
000001A4 2F07 move.l -[A7], D7
000001A6 7001 moveq.l D0, 0x01
000001A8 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
000001AC 48C7 ext.l D7
000001AE 9E80 sub.l D7, D0
000001B0 6D00 0186 blt +0x188 /* 00000338 */
000001B4 2D40 FFE4 move.l [A6 - 0x1C], D0
label000001B8:
000001B8 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
000001BE 6600 000C bne +0xE /* 000001CC */
000001C2 202E FFE4 move.l D0, [A6 - 0x1C]
000001C6 3F00 move.w -[A7], D0
000001C8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label000001CC:
000001CC 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
000001D2 6600 000C bne +0xE /* 000001E0 */
000001D6 202E FFE4 move.l D0, [A6 - 0x1C]
000001DA 3F00 move.w -[A7], D0
000001DC 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
label000001E0:
000001E0 202E FFE4 move.l D0, [A6 - 0x1C]
000001E4 E748 lsl D0.w, 3
000001E6 41ED E334 lea.l A0, [A5 - 0x1CCC]
000001EA 4870 0000 pea.l [A0 + D0.w]
000001EE 486D FFD6 pea.l [A5 - 0x2A]
000001F2 A8A5 syscall FillRect
000001F4 486E FFDC pea.l [A6 - 0x24]
000001F8 3F3C 012C move.w -[A7], 0x12C
000001FC 3F3C FFEC move.w -[A7], 0xFFEC
00000200 3F3C 012D move.w -[A7], 0x12D
00000204 3F3C FFED move.w -[A7], 0xFFED
00000208 A8A7 syscall SetRect
0000020A 486E FFDC pea.l [A6 - 0x24]
0000020E 202E FFE4 move.l D0, [A6 - 0x1C]
00000212 E748 lsl D0.w, 3
00000214 41ED E334 lea.l A0, [A5 - 0x1CCC]
00000218 4870 0000 pea.l [A0 + D0.w]
0000021C 1F3C 0001 move.b -[A7], 0x1
00000220 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000224 202E FFE4 move.l D0, [A6 - 0x1C]
00000228 E748 lsl D0.w, 3
0000022A 41ED E336 lea.l A0, [A5 - 0x1CCA]
0000022E 3F30 0000 move.w -[A7], [A0 + D0.w]
00000232 202E FFE4 move.l D0, [A6 - 0x1C]
00000236 E748 lsl D0.w, 3
00000238 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000023C 3230 0000 move.w D1, [A0 + D0.w]
00000240 5541 subq.w D1, 2
00000242 3F01 move.w -[A7], D1
00000244 A893 syscall MoveTo
00000246 202E FFE4 move.l D0, [A6 - 0x1C]
0000024A E348 lsl D0.w, 1
0000024C 41ED E2D6 lea.l A0, [A5 - 0x1D2A]
00000250 3F30 0000 move.w -[A7], [A0 + D0.w]
00000254 A883 syscall DrawChar
00000256 0C6D 0046 E1B8 cmpi.w [A5 - 0x1E48], 0x46 /* 'F' */
0000025C 6600 0070 bne +0x72 /* 000002CE */
00000260 486E FFDC pea.l [A6 - 0x24]
00000264 3F3C 0104 move.w -[A7], 0x104
00000268 3F3C 00A5 move.w -[A7], 0xA5
0000026C 3F3C 0154 move.w -[A7], 0x154
00000270 3F3C 00E0 move.w -[A7], 0xE0
00000274 A8A7 syscall SetRect
00000276 486E FFDC pea.l [A6 - 0x24]
0000027A 486D FFD6 pea.l [A5 - 0x2A]
0000027E A8A5 syscall FillRect
00000280 3F3C 0014 move.w -[A7], 0x14
00000284 A887 syscall TextFont
00000286 3F3C 000C move.w -[A7], 0xC
0000028A A88A syscall TextSize
0000028C 3F3C 0104 move.w -[A7], 0x104
00000290 3F3C 00B4 move.w -[A7], 0xB4
00000294 A893 syscall MoveTo
00000296 487A 0558 pea.l [PC + 0x558 /* 000007F0, value 0xC507265, pstring "Press Button" */]
0000029A A884 syscall DrawString
0000029C 3F3C 000E move.w -[A7], 0xE
000002A0 A887 syscall TextFont
000002A2 3F3C 0018 move.w -[A7], 0x18
000002A6 A88A syscall TextSize
000002A8 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000002AE 486D FE3A pea.l [A5 - 0x1C6]
000002B2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000002B6 3F3C FFFF move.w -[A7], 0xFFFF
000002BA 4267 clr.w -[A7]
000002BC 201F move.l D0, [A7]+
000002BE A032 syscall FlushEvents
label000002C0:
000002C0 558F subq.l A7, 2
000002C2 A974 syscall Button
000002C4 4A1F tst.b [A7]+
000002C6 6700 FFF8 beq -0x6 /* 000002C0 */
000002CA 6000 0012 bra +0x14 /* 000002DE */
label000002CE:
000002CE 302D E1B8 move.w D0, [A5 - 0x1E48]
000002D2 48C0 ext.l D0
000002D4 2F00 move.l -[A7], D0
000002D6 486D FE3A pea.l [A5 - 0x1C6]
000002DA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label000002DE:
000002DE 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
000002E4 6600 000C bne +0xE /* 000002F2 */
000002E8 202E FFE4 move.l D0, [A6 - 0x1C]
000002EC 3F00 move.w -[A7], D0
000002EE 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
label000002F2:
000002F2 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
000002F8 6600 000C bne +0xE /* 00000306 */
000002FC 202E FFE4 move.l D0, [A6 - 0x1C]
00000300 3F00 move.w -[A7], D0
00000302 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
label00000306:
00000306 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
0000030C 6600 000C bne +0xE /* 0000031A */
00000310 202E FFE4 move.l D0, [A6 - 0x1C]
00000314 3F00 move.w -[A7], D0
00000316 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label0000031A:
0000031A 0C6D 0040 FA34 cmpi.w [A5 - 0x5CC], 0x40 /* '@' */
00000320 6600 000C bne +0xE /* 0000032E */
00000324 202E FFE4 move.l D0, [A6 - 0x1C]
00000328 3F00 move.w -[A7], D0
0000032A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
label0000032E:
0000032E 52AE FFE4 addq.l [A6 - 0x1C], 1
00000332 5387 subq.l D7, 1
00000334 6400 FE82 bcc -0x17C /* 000001B8 */
label00000338:
00000338 2E1F move.l D7, [A7]+
0000033A 4A2D EE1B tst.b [A5 - 0x11E5]
0000033E 6700 0362 beq +0x364 /* 000006A2 */
00000342 202D EE16 move.l D0, [A5 - 0x11EA]
00000346 B0AD EE12 cmp.l D0, [A5 - 0x11EE]
0000034A 6F00 000C ble +0xE /* 00000358 */
0000034E 2D6D EE16 FFE8 move.l [A6 - 0x18], [A5 - 0x11EA]
00000354 6000 0008 bra +0xA /* 0000035E */
label00000358:
00000358 2D6D EE12 FFE8 move.l [A6 - 0x18], [A5 - 0x11EE]
label0000035E:
0000035E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00000364 57C0 seq D0
00000366 4400 neg.b D0
00000368 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
0000036E 57C1 seq D1
00000370 4401 neg.b D1
00000372 8001 or.b D0, D1
00000374 6700 00DE beq +0xE0 /* 00000454 */
00000378 202E FFE8 move.l D0, [A6 - 0x18]
0000037C 0C80 0000 0000 cmpi.l D0, 0x0
00000382 6600 0024 bne +0x26 /* 000003A8 */
00000386 486E FFDC pea.l [A6 - 0x24]
0000038A 302D E33E move.w D0, [A5 - 0x1CC2]
0000038E 5940 subq.w D0, 4
00000390 3F00 move.w -[A7], D0
00000392 302D E340 move.w D0, [A5 - 0x1CC0]
00000396 5940 subq.w D0, 4
00000398 3F00 move.w -[A7], D0
0000039A 3F2D E33E move.w -[A7], [A5 - 0x1CC2]
0000039E 3F2D E340 move.w -[A7], [A5 - 0x1CC0]
000003A2 A8A7 syscall SetRect
000003A4 6000 00AE bra +0xB0 /* 00000454 */
label000003A8:
000003A8 0C80 0000 0001 cmpi.l D0, 0x1
000003AE 6600 0024 bne +0x26 /* 000003D4 */
000003B2 486E FFDC pea.l [A6 - 0x24]
000003B6 302D E346 move.w D0, [A5 - 0x1CBA]
000003BA 5940 subq.w D0, 4
000003BC 3F00 move.w -[A7], D0
000003BE 302D E348 move.w D0, [A5 - 0x1CB8]
000003C2 5940 subq.w D0, 4
000003C4 3F00 move.w -[A7], D0
000003C6 3F2D E346 move.w -[A7], [A5 - 0x1CBA]
000003CA 3F2D E348 move.w -[A7], [A5 - 0x1CB8]
000003CE A8A7 syscall SetRect
000003D0 6000 0082 bra +0x84 /* 00000454 */
label000003D4:
000003D4 0C80 0000 0002 cmpi.l D0, 0x2
000003DA 6600 0024 bne +0x26 /* 00000400 */
000003DE 486E FFDC pea.l [A6 - 0x24]
000003E2 302D E34E move.w D0, [A5 - 0x1CB2]
000003E6 5940 subq.w D0, 4
000003E8 3F00 move.w -[A7], D0
000003EA 302D E350 move.w D0, [A5 - 0x1CB0]
000003EE 5940 subq.w D0, 4
000003F0 3F00 move.w -[A7], D0
000003F2 3F2D E34E move.w -[A7], [A5 - 0x1CB2]
000003F6 3F2D E350 move.w -[A7], [A5 - 0x1CB0]
000003FA A8A7 syscall SetRect
000003FC 6000 0056 bra +0x58 /* 00000454 */
label00000400:
00000400 0C80 0000 0003 cmpi.l D0, 0x3
00000406 6600 0024 bne +0x26 /* 0000042C */
0000040A 486E FFDC pea.l [A6 - 0x24]
0000040E 302D E356 move.w D0, [A5 - 0x1CAA]
00000412 5940 subq.w D0, 4
00000414 3F00 move.w -[A7], D0
00000416 302D E358 move.w D0, [A5 - 0x1CA8]
0000041A 5940 subq.w D0, 4
0000041C 3F00 move.w -[A7], D0
0000041E 3F2D E356 move.w -[A7], [A5 - 0x1CAA]
00000422 3F2D E358 move.w -[A7], [A5 - 0x1CA8]
00000426 A8A7 syscall SetRect
00000428 6000 002A bra +0x2C /* 00000454 */
label0000042C:
0000042C 0C80 0000 0004 cmpi.l D0, 0x4
00000432 6600 0020 bne +0x22 /* 00000454 */
00000436 486E FFDC pea.l [A6 - 0x24]
0000043A 302D E35E move.w D0, [A5 - 0x1CA2]
0000043E 5940 subq.w D0, 4
00000440 3F00 move.w -[A7], D0
00000442 302D E360 move.w D0, [A5 - 0x1CA0]
00000446 5940 subq.w D0, 4
00000448 3F00 move.w -[A7], D0
0000044A 3F2D E35E move.w -[A7], [A5 - 0x1CA2]
0000044E 3F2D E360 move.w -[A7], [A5 - 0x1CA0]
00000452 A8A7 syscall SetRect
label00000454:
00000454 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
0000045A 6600 0140 bne +0x142 /* 0000059C */
0000045E 302D E9C6 move.w D0, [A5 - 0x163A]
00000462 C1FC 0016 muls.w D0, 0x16
00000466 7200 moveq.l D1, 0x00
00000468 41ED F41A lea.l A0, [A5 - 0xBE6]
0000046C 1230 0000 move.b D1, [A0 + D0.w]
00000470 48C1 ext.l D1
00000472 2D41 FFFC move.l [A6 - 0x4], D1
00000476 202E FFFC move.l D0, [A6 - 0x4]
0000047A 5A80 addq.l D0, 5
0000047C 2D40 FFFC move.l [A6 - 0x4], D0
00000480 202D EE16 move.l D0, [A5 - 0x11EA]
00000484 5280 addq.l D0, 1
00000486 222D EE12 move.l D1, [A5 - 0x11EE]
0000048A 5281 addq.l D1, 1
0000048C D081 add.l D0, D1
0000048E 2D40 FFE8 move.l [A6 - 0x18], D0
00000492 302D E2D6 move.w D0, [A5 - 0x1D2A]
00000496 E748 lsl D0.w, 3
00000498 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000049C 3230 0000 move.w D1, [A0 + D0.w]
000004A0 0C41 009E cmpi.w D1, 0x9E
000004A4 6600 000E bne +0x10 /* 000004B4 */
000004A8 2D7C 0000 0005 FFF0 move.l [A6 - 0x10], 0x5
000004B0 6000 004E bra +0x50 /* 00000500 */
label000004B4:
000004B4 0C41 00B4 cmpi.w D1, 0xB4
000004B8 6600 000E bne +0x10 /* 000004C8 */
000004BC 2D7C 0000 0006 FFF0 move.l [A6 - 0x10], 0x6
000004C4 6000 003A bra +0x3C /* 00000500 */
label000004C8:
000004C8 0C41 00CA cmpi.w D1, 0xCA
000004CC 6600 000E bne +0x10 /* 000004DC */
000004D0 2D7C 0000 0007 FFF0 move.l [A6 - 0x10], 0x7
000004D8 6000 0026 bra +0x28 /* 00000500 */
label000004DC:
000004DC 0C41 00E0 cmpi.w D1, 0xE0
000004E0 6600 000E bne +0x10 /* 000004F0 */
000004E4 2D7C 0000 0008 FFF0 move.l [A6 - 0x10], 0x8
000004EC 6000 0012 bra +0x14 /* 00000500 */
label000004F0:
000004F0 0C41 00F6 cmpi.w D1, 0xF6
000004F4 6600 000A bne +0xC /* 00000500 */
000004F8 2D7C 0000 0009 FFF0 move.l [A6 - 0x10], 0x9 /* '\t' */
label00000500:
00000500 302D E9C6 move.w D0, [A5 - 0x163A]
00000504 E548 lsl D0.w, 2
00000506 41ED E8D2 lea.l A0, [A5 - 0x172E]
0000050A 2F30 0000 move.l -[A7], [A0 + D0.w]
0000050E 486D FB36 pea.l [A5 - 0x4CA]
00000512 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000516 7000 moveq.l D0, 0x00
00000518 102D FB36 move.b D0, [A5 - 0x4CA]
0000051C 48C0 ext.l D0
0000051E 2D40 FFEC move.l [A6 - 0x14], D0
00000522 202E FFFC move.l D0, [A6 - 0x4]
00000526 90AE FFE8 sub.l D0, [A6 - 0x18]
0000052A 2D40 FFF4 move.l [A6 - 0xC], D0
0000052E 486E FFDC pea.l [A6 - 0x24]
00000532 202E FFF0 move.l D0, [A6 - 0x10]
00000536 C1FC 0070 muls.w D0, 0x70 /* 'p' */
0000053A 222E FFF4 move.l D1, [A6 - 0xC]
0000053E E749 lsl D1.w, 3
00000540 D041 add.w D0, D1
00000542 41ED E456 lea.l A0, [A5 - 0x1BAA]
00000546 3230 0000 move.w D1, [A0 + D0.w]
0000054A 5941 subq.w D1, 4
0000054C 3F01 move.w -[A7], D1
0000054E 202E FFF0 move.l D0, [A6 - 0x10]
00000552 C1FC 0070 muls.w D0, 0x70 /* 'p' */
00000556 222E FFF4 move.l D1, [A6 - 0xC]
0000055A E749 lsl D1.w, 3
0000055C D041 add.w D0, D1
0000055E 41ED E458 lea.l A0, [A5 - 0x1BA8]
00000562 3230 0000 move.w D1, [A0 + D0.w]
00000566 5941 subq.w D1, 4
00000568 3F01 move.w -[A7], D1
0000056A 202E FFF0 move.l D0, [A6 - 0x10]
0000056E C1FC 0070 muls.w D0, 0x70 /* 'p' */
00000572 222E FFF4 move.l D1, [A6 - 0xC]
00000576 E749 lsl D1.w, 3
00000578 D041 add.w D0, D1
0000057A 41ED E456 lea.l A0, [A5 - 0x1BAA]
0000057E 3F30 0000 move.w -[A7], [A0 + D0.w]
00000582 202E FFF0 move.l D0, [A6 - 0x10]
00000586 C1FC 0070 muls.w D0, 0x70 /* 'p' */
0000058A 222E FFF4 move.l D1, [A6 - 0xC]
0000058E E749 lsl D1.w, 3
00000590 D041 add.w D0, D1
00000592 41ED E458 lea.l A0, [A5 - 0x1BA8]
00000596 3F30 0000 move.w -[A7], [A0 + D0.w]
0000059A A8A7 syscall SetRect
label0000059C:
0000059C 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
000005A2 6600 00F8 bne +0xFA /* 0000069C */
000005A6 302D E9C6 move.w D0, [A5 - 0x163A]
000005AA C1FC 0016 muls.w D0, 0x16
000005AE 7200 moveq.l D1, 0x00
000005B0 41ED EE16 lea.l A0, [A5 - 0x11EA]
000005B4 1230 0000 move.b D1, [A0 + D0.w]
000005B8 48C1 ext.l D1
000005BA 2D41 FFFC move.l [A6 - 0x4], D1
000005BE 302D E9C6 move.w D0, [A5 - 0x163A]
000005C2 C1FC 0016 muls.w D0, 0x16
000005C6 7200 moveq.l D1, 0x00
000005C8 41ED F41A lea.l A0, [A5 - 0xBE6]
000005CC 1230 0000 move.b D1, [A0 + D0.w]
000005D0 48C1 ext.l D1
000005D2 2D41 FFF8 move.l [A6 - 0x8], D1
000005D6 202D EE12 move.l D0, [A5 - 0x11EE]
000005DA 0C80 0000 0000 cmpi.l D0, 0x0
000005E0 6600 0010 bne +0x12 /* 000005F2 */
000005E4 202D EE16 move.l D0, [A5 - 0x11EA]
000005E8 5380 subq.l D0, 1
000005EA 2D40 FFE8 move.l [A6 - 0x18], D0
000005EE 6000 0046 bra +0x48 /* 00000636 */
label000005F2:
000005F2 0C80 0000 0001 cmpi.l D0, 0x1
000005F8 6600 0010 bne +0x12 /* 0000060A */
000005FC 202D EE16 move.l D0, [A5 - 0x11EA]
00000600 5580 subq.l D0, 2
00000602 2D40 FFE8 move.l [A6 - 0x18], D0
00000606 6000 002E bra +0x30 /* 00000636 */
label0000060A:
0000060A 0C80 0000 0002 cmpi.l D0, 0x2
00000610 6600 0010 bne +0x12 /* 00000622 */
00000614 202D EE16 move.l D0, [A5 - 0x11EA]
00000618 5780 subq.l D0, 3
0000061A 2D40 FFE8 move.l [A6 - 0x18], D0
0000061E 6000 0016 bra +0x18 /* 00000636 */
label00000622:
00000622 0C80 0000 0003 cmpi.l D0, 0x3
00000628 6600 000C bne +0xE /* 00000636 */
0000062C 202D EE16 move.l D0, [A5 - 0x11EA]
00000630 5980 subq.l D0, 4
00000632 2D40 FFE8 move.l [A6 - 0x18], D0
label00000636:
00000636 486E FFDC pea.l [A6 - 0x24]
0000063A 202E FFFC move.l D0, [A6 - 0x4]
0000063E D0AE FFF8 add.l D0, [A6 - 0x8]
00000642 90AE FFE8 sub.l D0, [A6 - 0x18]
00000646 E748 lsl D0.w, 3
00000648 41ED E4C6 lea.l A0, [A5 - 0x1B3A]
0000064C 3230 0000 move.w D1, [A0 + D0.w]
00000650 5941 subq.w D1, 4
00000652 3F01 move.w -[A7], D1
00000654 202E FFFC move.l D0, [A6 - 0x4]
00000658 D0AE FFF8 add.l D0, [A6 - 0x8]
0000065C 90AE FFE8 sub.l D0, [A6 - 0x18]
00000660 E748 lsl D0.w, 3
00000662 41ED E4C8 lea.l A0, [A5 - 0x1B38]
00000666 3230 0000 move.w D1, [A0 + D0.w]
0000066A 5941 subq.w D1, 4
0000066C 3F01 move.w -[A7], D1
0000066E 202E FFFC move.l D0, [A6 - 0x4]
00000672 D0AE FFF8 add.l D0, [A6 - 0x8]
00000676 90AE FFE8 sub.l D0, [A6 - 0x18]
0000067A E748 lsl D0.w, 3
0000067C 41ED E4C6 lea.l A0, [A5 - 0x1B3A]
00000680 3F30 0000 move.w -[A7], [A0 + D0.w]
00000684 202E FFFC move.l D0, [A6 - 0x4]
00000688 D0AE FFF8 add.l D0, [A6 - 0x8]
0000068C 90AE FFE8 sub.l D0, [A6 - 0x18]
00000690 E748 lsl D0.w, 3
00000692 41ED E4C8 lea.l A0, [A5 - 0x1B38]
00000696 3F30 0000 move.w -[A7], [A0 + D0.w]
0000069A A8A7 syscall SetRect
label0000069C:
0000069C 486E FFDC pea.l [A6 - 0x24]
000006A0 A8B9 syscall EraseOval
label000006A2:
000006A2 202D E2C2 move.l D0, [A5 - 0x1D3E]
000006A6 5280 addq.l D0, 1
000006A8 2B40 E2C2 move.l [A5 - 0x1D3E], D0
000006AC 486E FFDC pea.l [A6 - 0x24]
000006B0 3F3C 0104 move.w -[A7], 0x104
000006B4 3F3C 00A5 move.w -[A7], 0xA5
000006B8 3F3C 0154 move.w -[A7], 0x154
000006BC 3F3C 00E0 move.w -[A7], 0xE0
000006C0 A8A7 syscall SetRect
000006C2 486E FFDC pea.l [A6 - 0x24]
000006C6 486D FFD6 pea.l [A5 - 0x2A]
000006CA A8A5 syscall FillRect
000006CC 3F3C 0014 move.w -[A7], 0x14
000006D0 A887 syscall TextFont
000006D2 3F3C 000C move.w -[A7], 0xC
000006D6 A88A syscall TextSize
000006D8 3F3C 0104 move.w -[A7], 0x104
000006DC 3F3C 00B4 move.w -[A7], 0xB4
000006E0 A893 syscall MoveTo
000006E2 487A 011A pea.l [PC + 0x11A /* 000007FE, value 0xA697320 '\nis ', pstring "is correct" */]
000006E6 A884 syscall DrawString
000006E8 4227 clr.b -[A7]
000006EA 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000006EE 486E FFDC pea.l [A6 - 0x24]
000006F2 3F3C 0104 move.w -[A7], 0x104
000006F6 3F3C 00A5 move.w -[A7], 0xA5
000006FA 3F3C 0154 move.w -[A7], 0x154
000006FE 3F3C 00E0 move.w -[A7], 0xE0
00000702 A8A7 syscall SetRect
00000704 486E FFDC pea.l [A6 - 0x24]
00000708 486D FFD6 pea.l [A5 - 0x2A]
0000070C A8A5 syscall FillRect
0000070E 3F3C 0014 move.w -[A7], 0x14
00000712 A887 syscall TextFont
00000714 3F3C 000C move.w -[A7], 0xC
00000718 A88A syscall TextSize
0000071A 3F3C 0104 move.w -[A7], 0x104
0000071E 3F3C 00B4 move.w -[A7], 0xB4
00000722 A893 syscall MoveTo
00000724 487A 00E4 pea.l [PC + 0xE4 /* 0000080A, value 0xA697320 '\nis ', pstring "is correct" */]
00000728 A884 syscall DrawString
0000072A 3F3C 0104 move.w -[A7], 0x104
0000072E 3F3C 00C3 move.w -[A7], 0xC3
00000732 A893 syscall MoveTo
00000734 487A 00E0 pea.l [PC + 0xE0 /* 00000816, value 0xC507265, pstring "Press Button" */]
00000738 A884 syscall DrawString
0000073A 3F3C 000E move.w -[A7], 0xE
0000073E A887 syscall TextFont
00000740 3F3C 0018 move.w -[A7], 0x18
00000744 A88A syscall TextSize
00000746 4A2D E1B7 tst.b [A5 - 0x1E49]
0000074A 6700 001C beq +0x1E /* 00000768 */
0000074E 486D DF9A pea.l [A5 - 0x2066]
00000752 206D FE4C movea.l A0, [A5 - 0x1B4]
00000756 4868 0002 pea.l [A0 + 0x2]
0000075A 486D E126 pea.l [A5 - 0x1EDA]
0000075E 486D E196 pea.l [A5 - 0x1E6A]
00000762 4267 clr.w -[A7]
00000764 42A7 clr.l -[A7]
00000766 A8EC syscall CopyBits
label00000768:
00000768 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000076E 486D FE3A pea.l [A5 - 0x1C6]
00000772 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000776 3F3C FFFF move.w -[A7], 0xFFFF
0000077A 4267 clr.w -[A7]
0000077C 201F move.l D0, [A7]+
0000077E A032 syscall FlushEvents
label00000780:
00000780 558F subq.l A7, 2
00000782 A974 syscall Button
00000784 4A1F tst.b [A7]+
00000786 6700 FFF8 beq -0x6 /* 00000780 */
0000078A 486D DF9A pea.l [A5 - 0x2066]
0000078E 206D FE4C movea.l A0, [A5 - 0x1B4]
00000792 4868 0002 pea.l [A0 + 0x2]
00000796 486D E09C pea.l [A5 - 0x1F64]
0000079A 486D E0CC pea.l [A5 - 0x1F34]
0000079E 4267 clr.w -[A7]
000007A0 42A7 clr.l -[A7]
000007A2 A8EC syscall CopyBits
000007A4 486D DF9A pea.l [A5 - 0x2066]
000007A8 206D FE4C movea.l A0, [A5 - 0x1B4]
000007AC 4868 0002 pea.l [A0 + 0x2]
000007B0 486D E10E pea.l [A5 - 0x1EF2]
000007B4 486D E196 pea.l [A5 - 0x1E6A]
000007B8 4267 clr.w -[A7]
000007BA 42A7 clr.l -[A7]
000007BC A8EC syscall CopyBits
000007BE 3F3C FFFF move.w -[A7], 0xFFFF
000007C2 4267 clr.w -[A7]
000007C4 201F move.l D0, [A7]+
000007C6 A032 syscall FlushEvents
000007C8 4E5E unlink A6
000007CA 4E75 rts
000007CC 0646 7265 addi.w D6, 0x7265 /* 're' */
000007D0 657A bcs +0x7C /* 0000084C */
000007D2 6500 0548 bcs +0x54A /* 00000D1C */
000007D6 6F72 ble +0x74 /* 0000084A */
000007D8 6E73 bgt +0x75 /* 0000084D */
000007DA 0842 616E bchg.b D2, 0x6E /* 'n' */
000007DE 6B72 bmi +0x74 /* 00000852 */
000007E0 7570 moveq.l D2, 0x70
000007E2 7400 moveq.l D2, 0x00
000007E4 0445 7870 subi.w D5, 0x7870 /* 'xp' */
000007E8 3200 move.w D1, D0
000007EA 0542 bchg D2, D2
000007EC 6F69 ble +0x6B /* 00000857 */
000007EE 6E67 bgt +0x69 /* 00000857 */
000007F0 0C50 7265 cmpi.w [A0], 0x7265 /* 're' */
000007F4 7373 moveq.l D1, 0x73
000007F6 2042 movea.l A0, D2
000007F8 7574 moveq.l D2, 0x74
000007FA 746F moveq.l D2, 0x6F
000007FC 6E00 0A69 bgt +0xA6B /* 00001267 */
00000800 7320 moveq.l D1, 0x20
00000802 636F bls +0x71 /* 00000873 */
00000804 7272 moveq.l D1, 0x72
00000806 6563 bcs +0x65 /* 0000086B */
00000808 7400 moveq.l D2, 0x00
0000080A 0A69 7320 636F xori.w [A1 + 0x636F], 0x7320 /* 's ' */
00000810 7272 moveq.l D1, 0x72
00000812 6563 bcs +0x65 /* 00000877 */
00000814 7400 moveq.l D2, 0x00
00000816 0C50 7265 cmpi.w [A0], 0x7265 /* 're' */
0000081A 7373 moveq.l D1, 0x73
0000081C 2042 movea.l A0, D2
0000081E 7574 moveq.l D2, 0x74
00000820 746F moveq.l D2, 0x6F
00000822 6E00 0000 bgt +0x2 /* 00000824 */
// begin alternate branch 00000824-0000082C
label00000824:
00000824 0000 0000 ori.b D0, 0x0
export_94:
00000828 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000824-0000082C
label00000824: // (misaligned)
00000826 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_94: // at 00000828 (misaligned)
0000082A FFF4 .invalid <<F/7/7>>
0000082C 4A2D E2D5 tst.b [A5 - 0x1D2B]
00000830 6700 00B2 beq +0xB4 /* 000008E4 */
00000834 302D E9C6 move.w D0, [A5 - 0x163A]
00000838 0C40 0001 cmpi.w D0, 0x1
0000083C 6700 000A beq +0xC /* 00000848 */
00000840 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000844 6600 0012 bne +0x14 /* 00000858 */
label00000848:
00000848 487A 0CB8 pea.l [PC + 0xCB8 /* 00001502, value 0x4546154, pstring "TaTa" */]
// begin alternate branch 0000084A-00000852
label0000084A:
0000084A 0CB8 3F3C 0004 4EAD cmpi.l [0x00004EAD], 0x3F3C0004
// end alternate branch 0000084A-00000852
label0000084A: // (misaligned)
label0000084C:
0000084C 3F3C 0004 move.w -[A7], 0x4
00000850 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
// begin alternate branch 00000852-00000854
label00000852:
00000852 01F2 .incomplete
// end alternate branch 00000852-00000854
label00000852: // (misaligned)
00000854 6000 008E bra +0x90 /* 000008E4 */
label00000858:
00000858 0C40 000A cmpi.w D0, 0xA /* '\n' */
0000085C 6600 0012 bne +0x14 /* 00000870 */
00000860 487A 0CA6 pea.l [PC + 0xCA6 /* 00001508, value 0x8417070, pstring "Applause" */]
00000864 3F3C 0002 move.w -[A7], 0x2
00000868 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000086C 6000 0076 bra +0x78 /* 000008E4 */
label00000870:
00000870 0C40 0002 cmpi.w D0, 0x2
00000874 6700 000A beq +0xC /* 00000880 */
00000878 0C40 0006 cmpi.w D0, 0x6
0000087C 6600 0012 bne +0x14 /* 00000890 */
label00000880:
00000880 487A 0C90 pea.l [PC + 0xC90 /* 00001512, value 0x4686561, pstring "heal" */]
00000884 3F3C 0004 move.w -[A7], 0x4
00000888 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000088C 6000 0056 bra +0x58 /* 000008E4 */
label00000890:
00000890 0C40 0003 cmpi.w D0, 0x3
00000894 6700 000A beq +0xC /* 000008A0 */
00000898 0C40 0008 cmpi.w D0, 0x8
0000089C 6600 0012 bne +0x14 /* 000008B0 */
label000008A0:
000008A0 487A 0C76 pea.l [PC + 0xC76 /* 00001518, value 0x5666C75, pstring "flute" */]
000008A4 3F3C 0004 move.w -[A7], 0x4
000008A8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000008AC 6000 0036 bra +0x38 /* 000008E4 */
label000008B0:
000008B0 0C40 0004 cmpi.w D0, 0x4
000008B4 6700 000A beq +0xC /* 000008C0 */
000008B8 0C40 0007 cmpi.w D0, 0x7
000008BC 6600 0012 bne +0x14 /* 000008D0 */
label000008C0:
000008C0 487A 0C5C pea.l [PC + 0xC5C /* 0000151E, value 0x4686F72, pstring "horn" */]
000008C4 3F3C 0004 move.w -[A7], 0x4
000008C8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000008CC 6000 0016 bra +0x18 /* 000008E4 */
label000008D0:
000008D0 0C40 0005 cmpi.w D0, 0x5
000008D4 6600 000E bne +0x10 /* 000008E4 */
000008D8 487A 0C4A pea.l [PC + 0xC4A /* 00001524, value 0x454756E, pstring "Tune" */]
000008DC 3F3C 0004 move.w -[A7], 0x4
000008E0 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label000008E4:
000008E4 4A2D E1B7 tst.b [A5 - 0x1E49]
000008E8 6700 0BF2 beq +0xBF4 /* 000014DC */
000008EC 486E FFF4 pea.l [A6 - 0xC]
000008F0 3F3C 0104 move.w -[A7], 0x104
000008F4 3F3C 00A5 move.w -[A7], 0xA5
000008F8 3F3C 0154 move.w -[A7], 0x154
000008FC 3F3C 00E0 move.w -[A7], 0xE0
00000900 A8A7 syscall SetRect
00000902 486E FFF4 pea.l [A6 - 0xC]
00000906 486D FFD6 pea.l [A5 - 0x2A]
0000090A A8A5 syscall FillRect
0000090C 3F3C 0104 move.w -[A7], 0x104
00000910 3F3C 00CA move.w -[A7], 0xCA
00000914 A893 syscall MoveTo
00000916 3F3C 0014 move.w -[A7], 0x14
0000091A A887 syscall TextFont
0000091C 3F3C 000C move.w -[A7], 0xC
00000920 A88A syscall TextSize
00000922 302D E9C6 move.w D0, [A5 - 0x163A]
00000926 0C40 0001 cmpi.w D0, 0x1
0000092A 6700 000A beq +0xC /* 00000936 */
0000092E 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000932 6600 000C bne +0xE /* 00000940 */
label00000936:
00000936 487A 0BF2 pea.l [PC + 0xBF2 /* 0000152A, value 0x9576179 '\tWay', pstring "Way to Go" */]
0000093A A884 syscall DrawString
0000093C 6000 0066 bra +0x68 /* 000009A4 */
label00000940:
00000940 0C40 0002 cmpi.w D0, 0x2
00000944 6700 000A beq +0xC /* 00000950 */
00000948 0C40 0006 cmpi.w D0, 0x6
0000094C 6600 000C bne +0xE /* 0000095A */
label00000950:
00000950 487A 0BE2 pea.l [PC + 0xBE2 /* 00001534, value 0x5477265, pstring "Great" */]
00000954 A884 syscall DrawString
00000956 6000 004C bra +0x4E /* 000009A4 */
label0000095A:
0000095A 0C40 0003 cmpi.w D0, 0x3
0000095E 6700 000A beq +0xC /* 0000096A */
00000962 0C40 0008 cmpi.w D0, 0x8
00000966 6600 000C bne +0xE /* 00000974 */
label0000096A:
0000096A 487A 0BCE pea.l [PC + 0xBCE /* 0000153A, value 0x9457863 '\tExc', pstring "Excellent" */]
0000096E A884 syscall DrawString
00000970 6000 0032 bra +0x34 /* 000009A4 */
label00000974:
00000974 0C40 0004 cmpi.w D0, 0x4
00000978 6700 000A beq +0xC /* 00000984 */
0000097C 0C40 0007 cmpi.w D0, 0x7
00000980 6600 000C bne +0xE /* 0000098E */
label00000984:
00000984 487A 0BBE pea.l [PC + 0xBBE /* 00001544, value 0x4476F6F, pstring "Good" */]
00000988 A884 syscall DrawString
0000098A 6000 0018 bra +0x1A /* 000009A4 */
label0000098E:
0000098E 0C40 0005 cmpi.w D0, 0x5
00000992 6700 000A beq +0xC /* 0000099E */
00000996 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
0000099A 6600 0008 bne +0xA /* 000009A4 */
label0000099E:
0000099E 487A 0BAA pea.l [PC + 0xBAA /* 0000154A, value 0x5537570, pstring "Super" */]
000009A2 A884 syscall DrawString
label000009A4:
000009A4 3F3C 000E move.w -[A7], 0xE
000009A8 A887 syscall TextFont
000009AA 3F3C 0018 move.w -[A7], 0x18
000009AE A88A syscall TextSize
000009B0 302D E9C6 move.w D0, [A5 - 0x163A]
000009B4 E208 lsr D0.b, 1
000009B6 6400 0086 bcc +0x88 /* 00000A3E */
000009BA 2F07 move.l -[A7], D7
000009BC 7001 moveq.l D0, 0x01
000009BE 7E03 moveq.l D7, 0x03
000009C0 9E40 sub.w D7, D0
000009C2 6D00 005A blt +0x5C /* 00000A1E */
000009C6 3D40 FFFC move.w [A6 - 0x4], D0
label000009CA:
000009CA 2F07 move.l -[A7], D7
000009CC 7002 moveq.l D0, 0x02
000009CE 7E03 moveq.l D7, 0x03
000009D0 9E40 sub.w D7, D0
000009D2 6D00 0040 blt +0x42 /* 00000A14 */
000009D6 3D40 FFFE move.w [A6 - 0x2], D0
label000009DA:
000009DA 486D DF9A pea.l [A5 - 0x2066]
000009DE 206D FE4C movea.l A0, [A5 - 0x1B4]
000009E2 4868 0002 pea.l [A0 + 0x2]
000009E6 302E FFFE move.w D0, [A6 - 0x2]
000009EA E748 lsl D0.w, 3
000009EC 41ED E094 lea.l A0, [A5 - 0x1F6C]
000009F0 4870 0000 pea.l [A0 + D0.w]
000009F4 486D E0CC pea.l [A5 - 0x1F34]
000009F8 4267 clr.w -[A7]
000009FA 42A7 clr.l -[A7]
000009FC A8EC syscall CopyBits
000009FE 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000A04 486D FE3A pea.l [A5 - 0x1C6]
00000A08 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000A0C 526E FFFE addq.w [A6 - 0x2], 1
00000A10 51CF FFC8 dbf D7, -0x3A /* 000009DA */
label00000A14:
00000A14 2E1F move.l D7, [A7]+
00000A16 526E FFFC addq.w [A6 - 0x4], 1
00000A1A 51CF FFAE dbf D7, -0x54 /* 000009CA */
label00000A1E:
00000A1E 2E1F move.l D7, [A7]+
00000A20 486D DF9A pea.l [A5 - 0x2066]
00000A24 206D FE4C movea.l A0, [A5 - 0x1B4]
00000A28 4868 0002 pea.l [A0 + 0x2]
00000A2C 486D E09C pea.l [A5 - 0x1F64]
00000A30 486D E0CC pea.l [A5 - 0x1F34]
00000A34 4267 clr.w -[A7]
00000A36 42A7 clr.l -[A7]
00000A38 A8EC syscall CopyBits
00000A3A 6000 00CC bra +0xCE /* 00000B08 */
label00000A3E:
00000A3E 486D E094 pea.l [A5 - 0x1F6C]
00000A42 3F3C 0198 move.w -[A7], 0x198
00000A46 3F3C 00C9 move.w -[A7], 0xC9
00000A4A 3F3C 01C5 move.w -[A7], 0x1C5
00000A4E 3F3C 0127 move.w -[A7], 0x127
00000A52 A8A7 syscall SetRect
00000A54 2F07 move.l -[A7], D7
00000A56 7001 moveq.l D0, 0x01
00000A58 7E03 moveq.l D7, 0x03
00000A5A 9E40 sub.w D7, D0
00000A5C 6D00 005A blt +0x5C /* 00000AB8 */
00000A60 3D40 FFFC move.w [A6 - 0x4], D0
label00000A64:
00000A64 2F07 move.l -[A7], D7
00000A66 700F moveq.l D0, 0x0F
00000A68 7E11 moveq.l D7, 0x11
00000A6A 9E40 sub.w D7, D0
00000A6C 6D00 0040 blt +0x42 /* 00000AAE */
00000A70 3D40 FFFE move.w [A6 - 0x2], D0
label00000A74:
00000A74 486D DF9A pea.l [A5 - 0x2066]
00000A78 206D FE4C movea.l A0, [A5 - 0x1B4]
00000A7C 4868 0002 pea.l [A0 + 0x2]
00000A80 302E FFFE move.w D0, [A6 - 0x2]
00000A84 E748 lsl D0.w, 3
00000A86 41ED E004 lea.l A0, [A5 - 0x1FFC]
00000A8A 4870 0000 pea.l [A0 + D0.w]
00000A8E 486D E094 pea.l [A5 - 0x1F6C]
00000A92 4267 clr.w -[A7]
00000A94 42A7 clr.l -[A7]
00000A96 A8EC syscall CopyBits
00000A98 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000A9E 486D FE3A pea.l [A5 - 0x1C6]
00000AA2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000AA6 526E FFFE addq.w [A6 - 0x2], 1
00000AAA 51CF FFC8 dbf D7, -0x3A /* 00000A74 */
label00000AAE:
00000AAE 2E1F move.l D7, [A7]+
00000AB0 526E FFFC addq.w [A6 - 0x4], 1
00000AB4 51CF FFAE dbf D7, -0x54 /* 00000A64 */
label00000AB8:
00000AB8 2E1F move.l D7, [A7]+
00000ABA 486D DF9A pea.l [A5 - 0x2066]
00000ABE 206D FE4C movea.l A0, [A5 - 0x1B4]
00000AC2 4868 0002 pea.l [A0 + 0x2]
00000AC6 486D E004 pea.l [A5 - 0x1FFC]
00000ACA 486D E094 pea.l [A5 - 0x1F6C]
00000ACE 4267 clr.w -[A7]
00000AD0 42A7 clr.l -[A7]
00000AD2 A8EC syscall CopyBits
00000AD4 486D DF9A pea.l [A5 - 0x2066]
00000AD8 206D FE4C movea.l A0, [A5 - 0x1B4]
00000ADC 4868 0002 pea.l [A0 + 0x2]
00000AE0 486D E0EC pea.l [A5 - 0x1F14]
00000AE4 486D E106 pea.l [A5 - 0x1EFA]
00000AE8 4267 clr.w -[A7]
00000AEA 42A7 clr.l -[A7]
00000AEC A8EC syscall CopyBits
00000AEE 486D DF9A pea.l [A5 - 0x2066]
00000AF2 206D FE4C movea.l A0, [A5 - 0x1B4]
00000AF6 4868 0002 pea.l [A0 + 0x2]
00000AFA 486D E09C pea.l [A5 - 0x1F64]
00000AFE 486D E0CC pea.l [A5 - 0x1F34]
00000B02 4267 clr.w -[A7]
00000B04 42A7 clr.l -[A7]
00000B06 A8EC syscall CopyBits
label00000B08:
00000B08 302D E9C6 move.w D0, [A5 - 0x163A]
00000B0C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000B10 6600 0290 bne +0x292 /* 00000DA2 */
00000B14 486D DF9A pea.l [A5 - 0x2066]
00000B18 206D FE4C movea.l A0, [A5 - 0x1B4]
00000B1C 4868 0002 pea.l [A0 + 0x2]
00000B20 486D E14E pea.l [A5 - 0x1EB2]
00000B24 486D E196 pea.l [A5 - 0x1E6A]
00000B28 4267 clr.w -[A7]
00000B2A 42A7 clr.l -[A7]
00000B2C A8EC syscall CopyBits
00000B2E 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000B34 486D FE3A pea.l [A5 - 0x1C6]
00000B38 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000B3C 2F07 move.l -[A7], D7
00000B3E 7001 moveq.l D0, 0x01
00000B40 7E0F moveq.l D7, 0x0F
00000B42 9E40 sub.w D7, D0
00000B44 6D00 0066 blt +0x68 /* 00000BAC */
00000B48 3D40 FFFE move.w [A6 - 0x2], D0
label00000B4C:
00000B4C 302E FFFE move.w D0, [A6 - 0x2]
00000B50 E208 lsr D0.b, 1
00000B52 6400 000C bcc +0xE /* 00000B60 */
00000B56 3D7C 000E FFFC move.w [A6 - 0x4], 0xE
00000B5C 6000 0008 bra +0xA /* 00000B66 */
label00000B60:
00000B60 3D7C 000F FFFC move.w [A6 - 0x4], 0xF
label00000B66:
00000B66 486D E196 pea.l [A5 - 0x1E6A]
00000B6A 3F3C FFFA move.w -[A7], 0xFFFA
00000B6E 4267 clr.w -[A7]
00000B70 A8A8 syscall OffsetRect
00000B72 486D DF9A pea.l [A5 - 0x2066]
00000B76 206D FE4C movea.l A0, [A5 - 0x1B4]
00000B7A 4868 0002 pea.l [A0 + 0x2]
00000B7E 302E FFFC move.w D0, [A6 - 0x4]
00000B82 E748 lsl D0.w, 3
00000B84 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000B88 4870 0000 pea.l [A0 + D0.w]
00000B8C 486D E196 pea.l [A5 - 0x1E6A]
00000B90 4267 clr.w -[A7]
00000B92 42A7 clr.l -[A7]
00000B94 A8EC syscall CopyBits
00000B96 2F3C 0000 0005 move.l -[A7], 0x5
00000B9C 486D FE3A pea.l [A5 - 0x1C6]
00000BA0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000BA4 526E FFFE addq.w [A6 - 0x2], 1
00000BA8 51CF FFA2 dbf D7, -0x60 /* 00000B4C */
label00000BAC:
00000BAC 2E1F move.l D7, [A7]+
00000BAE 2F3C 0000 0005 move.l -[A7], 0x5
00000BB4 486D FE3A pea.l [A5 - 0x1C6]
00000BB8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000BBC 486D DF9A pea.l [A5 - 0x2066]
00000BC0 206D FE4C movea.l A0, [A5 - 0x1B4]
00000BC4 4868 0002 pea.l [A0 + 0x2]
00000BC8 486D E15E pea.l [A5 - 0x1EA2]
00000BCC 486D E196 pea.l [A5 - 0x1E6A]
00000BD0 4267 clr.w -[A7]
00000BD2 42A7 clr.l -[A7]
00000BD4 A8EC syscall CopyBits
00000BD6 2F3C 0000 0005 move.l -[A7], 0x5
00000BDC 486D FE3A pea.l [A5 - 0x1C6]
00000BE0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000BE4 486D DF9A pea.l [A5 - 0x2066]
00000BE8 206D FE4C movea.l A0, [A5 - 0x1B4]
00000BEC 4868 0002 pea.l [A0 + 0x2]
00000BF0 486D E166 pea.l [A5 - 0x1E9A]
00000BF4 486D E196 pea.l [A5 - 0x1E6A]
00000BF8 4267 clr.w -[A7]
00000BFA 42A7 clr.l -[A7]
00000BFC A8EC syscall CopyBits
00000BFE 2F3C 0000 0005 move.l -[A7], 0x5
00000C04 486D FE3A pea.l [A5 - 0x1C6]
00000C08 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000C0C 486D DF9A pea.l [A5 - 0x2066]
00000C10 206D FE4C movea.l A0, [A5 - 0x1B4]
00000C14 4868 0002 pea.l [A0 + 0x2]
00000C18 486D E18E pea.l [A5 - 0x1E72]
00000C1C 486D E196 pea.l [A5 - 0x1E6A]
00000C20 4267 clr.w -[A7]
00000C22 42A7 clr.l -[A7]
00000C24 A8EC syscall CopyBits
00000C26 2F07 move.l -[A7], D7
00000C28 7001 moveq.l D0, 0x01
00000C2A 7E0F moveq.l D7, 0x0F
00000C2C 9E40 sub.w D7, D0
00000C2E 6D00 0066 blt +0x68 /* 00000C96 */
00000C32 3D40 FFFE move.w [A6 - 0x2], D0
label00000C36:
00000C36 302E FFFE move.w D0, [A6 - 0x2]
00000C3A E208 lsr D0.b, 1
00000C3C 6400 000C bcc +0xE /* 00000C4A */
00000C40 3D7C 0010 FFFC move.w [A6 - 0x4], 0x10
00000C46 6000 0008 bra +0xA /* 00000C50 */
label00000C4A:
00000C4A 3D7C 0011 FFFC move.w [A6 - 0x4], 0x11
label00000C50:
00000C50 486D E196 pea.l [A5 - 0x1E6A]
00000C54 3F3C 0006 move.w -[A7], 0x6
00000C58 4267 clr.w -[A7]
00000C5A A8A8 syscall OffsetRect
00000C5C 486D DF9A pea.l [A5 - 0x2066]
00000C60 206D FE4C movea.l A0, [A5 - 0x1B4]
00000C64 4868 0002 pea.l [A0 + 0x2]
00000C68 302E FFFC move.w D0, [A6 - 0x4]
00000C6C E748 lsl D0.w, 3
00000C6E 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000C72 4870 0000 pea.l [A0 + D0.w]
00000C76 486D E196 pea.l [A5 - 0x1E6A]
00000C7A 4267 clr.w -[A7]
00000C7C 42A7 clr.l -[A7]
00000C7E A8EC syscall CopyBits
00000C80 2F3C 0000 0005 move.l -[A7], 0x5
00000C86 486D FE3A pea.l [A5 - 0x1C6]
00000C8A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000C8E 526E FFFE addq.w [A6 - 0x2], 1
00000C92 51CF FFA2 dbf D7, -0x60 /* 00000C36 */
label00000C96:
00000C96 2E1F move.l D7, [A7]+
00000C98 2F3C 0000 0005 move.l -[A7], 0x5
00000C9E 486D FE3A pea.l [A5 - 0x1C6]
00000CA2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000CA6 486D DF9A pea.l [A5 - 0x2066]
00000CAA 206D FE4C movea.l A0, [A5 - 0x1B4]
00000CAE 4868 0002 pea.l [A0 + 0x2]
00000CB2 486D E166 pea.l [A5 - 0x1E9A]
00000CB6 486D E196 pea.l [A5 - 0x1E6A]
00000CBA 4267 clr.w -[A7]
00000CBC 42A7 clr.l -[A7]
00000CBE A8EC syscall CopyBits
00000CC0 2F3C 0000 0005 move.l -[A7], 0x5
00000CC6 486D FE3A pea.l [A5 - 0x1C6]
00000CCA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000CCE 486D DF9A pea.l [A5 - 0x2066]
00000CD2 206D FE4C movea.l A0, [A5 - 0x1B4]
00000CD6 4868 0002 pea.l [A0 + 0x2]
00000CDA 486D E16E pea.l [A5 - 0x1E92]
00000CDE 486D E196 pea.l [A5 - 0x1E6A]
00000CE2 4267 clr.w -[A7]
00000CE4 42A7 clr.l -[A7]
00000CE6 A8EC syscall CopyBits
00000CE8 2F3C 0000 0005 move.l -[A7], 0x5
00000CEE 486D FE3A pea.l [A5 - 0x1C6]
00000CF2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000CF6 486D DF9A pea.l [A5 - 0x2066]
00000CFA 206D FE4C movea.l A0, [A5 - 0x1B4]
00000CFE 4868 0002 pea.l [A0 + 0x2]
00000D02 486D E14E pea.l [A5 - 0x1EB2]
00000D06 486D E196 pea.l [A5 - 0x1E6A]
00000D0A 4267 clr.w -[A7]
00000D0C 42A7 clr.l -[A7]
00000D0E A8EC syscall CopyBits
00000D10 2F3C 0000 0005 move.l -[A7], 0x5
00000D16 486D FE3A pea.l [A5 - 0x1C6]
00000D1A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
// begin alternate branch 00000D1C-00000D1E
label00000D1C:
00000D1C 00EA .incomplete
// end alternate branch 00000D1C-00000D1E
label00000D1C: // (misaligned)
00000D1E 2F07 move.l -[A7], D7
00000D20 7001 moveq.l D0, 0x01
00000D22 7E05 moveq.l D7, 0x05
00000D24 9E40 sub.w D7, D0
00000D26 6D00 005A blt +0x5C /* 00000D82 */
00000D2A 3D40 FFFC move.w [A6 - 0x4], D0
label00000D2E:
00000D2E 2F07 move.l -[A7], D7
00000D30 7008 moveq.l D0, 0x08
00000D32 7E0A moveq.l D7, 0x0A
00000D34 9E40 sub.w D7, D0
00000D36 6D00 0040 blt +0x42 /* 00000D78 */
00000D3A 3D40 FFFE move.w [A6 - 0x2], D0
label00000D3E:
00000D3E 486D DF9A pea.l [A5 - 0x2066]
00000D42 206D FE4C movea.l A0, [A5 - 0x1B4]
00000D46 4868 0002 pea.l [A0 + 0x2]
00000D4A 302E FFFE move.w D0, [A6 - 0x2]
00000D4E E748 lsl D0.w, 3
00000D50 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000D54 4870 0000 pea.l [A0 + D0.w]
00000D58 486D E196 pea.l [A5 - 0x1E6A]
00000D5C 4267 clr.w -[A7]
00000D5E 42A7 clr.l -[A7]
00000D60 A8EC syscall CopyBits
00000D62 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000D68 486D FE3A pea.l [A5 - 0x1C6]
00000D6C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000D70 526E FFFE addq.w [A6 - 0x2], 1
00000D74 51CF FFC8 dbf D7, -0x3A /* 00000D3E */
label00000D78:
00000D78 2E1F move.l D7, [A7]+
00000D7A 526E FFFC addq.w [A6 - 0x4], 1
00000D7E 51CF FFAE dbf D7, -0x54 /* 00000D2E */
label00000D82:
00000D82 2E1F move.l D7, [A7]+
00000D84 486D DF9A pea.l [A5 - 0x2066]
00000D88 206D FE4C movea.l A0, [A5 - 0x1B4]
00000D8C 4868 0002 pea.l [A0 + 0x2]
00000D90 486D E14E pea.l [A5 - 0x1EB2]
00000D94 486D E196 pea.l [A5 - 0x1E6A]
00000D98 4267 clr.w -[A7]
00000D9A 42A7 clr.l -[A7]
00000D9C A8EC syscall CopyBits
00000D9E 6000 073C bra +0x73E /* 000014DC */
label00000DA2:
00000DA2 0C40 0001 cmpi.w D0, 0x1
00000DA6 6700 000A beq +0xC /* 00000DB2 */
00000DAA 0C40 0004 cmpi.w D0, 0x4
00000DAE 6600 0086 bne +0x88 /* 00000E36 */
label00000DB2:
00000DB2 2F07 move.l -[A7], D7
00000DB4 7001 moveq.l D0, 0x01
00000DB6 7E05 moveq.l D7, 0x05
00000DB8 9E40 sub.w D7, D0
00000DBA 6D00 005A blt +0x5C /* 00000E16 */
00000DBE 3D40 FFFC move.w [A6 - 0x4], D0
label00000DC2:
00000DC2 2F07 move.l -[A7], D7
00000DC4 7001 moveq.l D0, 0x01
00000DC6 7E03 moveq.l D7, 0x03
00000DC8 9E40 sub.w D7, D0
00000DCA 6D00 0040 blt +0x42 /* 00000E0C */
00000DCE 3D40 FFFE move.w [A6 - 0x2], D0
label00000DD2:
00000DD2 486D DF9A pea.l [A5 - 0x2066]
00000DD6 206D FE4C movea.l A0, [A5 - 0x1B4]
00000DDA 4868 0002 pea.l [A0 + 0x2]
00000DDE 302E FFFE move.w D0, [A6 - 0x2]
00000DE2 E748 lsl D0.w, 3
00000DE4 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000DE8 4870 0000 pea.l [A0 + D0.w]
00000DEC 486D E196 pea.l [A5 - 0x1E6A]
00000DF0 4267 clr.w -[A7]
00000DF2 42A7 clr.l -[A7]
00000DF4 A8EC syscall CopyBits
00000DF6 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000DFC 486D FE3A pea.l [A5 - 0x1C6]
00000E00 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000E04 526E FFFE addq.w [A6 - 0x2], 1
00000E08 51CF FFC8 dbf D7, -0x3A /* 00000DD2 */
label00000E0C:
00000E0C 2E1F move.l D7, [A7]+
00000E0E 526E FFFC addq.w [A6 - 0x4], 1
00000E12 51CF FFAE dbf D7, -0x54 /* 00000DC2 */
label00000E16:
00000E16 2E1F move.l D7, [A7]+
00000E18 486D DF9A pea.l [A5 - 0x2066]
00000E1C 206D FE4C movea.l A0, [A5 - 0x1B4]
00000E20 4868 0002 pea.l [A0 + 0x2]
00000E24 486D E10E pea.l [A5 - 0x1EF2]
00000E28 486D E196 pea.l [A5 - 0x1E6A]
00000E2C 4267 clr.w -[A7]
00000E2E 42A7 clr.l -[A7]
00000E30 A8EC syscall CopyBits
00000E32 6000 06A8 bra +0x6AA /* 000014DC */
label00000E36:
00000E36 0C40 0002 cmpi.w D0, 0x2
00000E3A 6700 000A beq +0xC /* 00000E46 */
00000E3E 0C40 0007 cmpi.w D0, 0x7
00000E42 6600 0282 bne +0x284 /* 000010C6 */
label00000E46:
00000E46 486D DF9A pea.l [A5 - 0x2066]
00000E4A 206D FE4C movea.l A0, [A5 - 0x1B4]
00000E4E 4868 0002 pea.l [A0 + 0x2]
00000E52 486D E14E pea.l [A5 - 0x1EB2]
00000E56 486D E196 pea.l [A5 - 0x1E6A]
00000E5A 4267 clr.w -[A7]
00000E5C 42A7 clr.l -[A7]
00000E5E A8EC syscall CopyBits
00000E60 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000E66 486D FE3A pea.l [A5 - 0x1C6]
00000E6A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000E6E 2F07 move.l -[A7], D7
00000E70 7001 moveq.l D0, 0x01
00000E72 7E05 moveq.l D7, 0x05
00000E74 9E40 sub.w D7, D0
00000E76 6D00 0066 blt +0x68 /* 00000EDE */
00000E7A 3D40 FFFE move.w [A6 - 0x2], D0
label00000E7E:
00000E7E 302E FFFE move.w D0, [A6 - 0x2]
00000E82 E208 lsr D0.b, 1
00000E84 6400 000C bcc +0xE /* 00000E92 */
00000E88 3D7C 000E FFFC move.w [A6 - 0x4], 0xE
00000E8E 6000 0008 bra +0xA /* 00000E98 */
label00000E92:
00000E92 3D7C 000F FFFC move.w [A6 - 0x4], 0xF
label00000E98:
00000E98 486D E196 pea.l [A5 - 0x1E6A]
00000E9C 3F3C FFFA move.w -[A7], 0xFFFA
00000EA0 4267 clr.w -[A7]
00000EA2 A8A8 syscall OffsetRect
00000EA4 486D DF9A pea.l [A5 - 0x2066]
00000EA8 206D FE4C movea.l A0, [A5 - 0x1B4]
00000EAC 4868 0002 pea.l [A0 + 0x2]
00000EB0 302E FFFC move.w D0, [A6 - 0x4]
00000EB4 E748 lsl D0.w, 3
00000EB6 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000EBA 4870 0000 pea.l [A0 + D0.w]
00000EBE 486D E196 pea.l [A5 - 0x1E6A]
00000EC2 4267 clr.w -[A7]
00000EC4 42A7 clr.l -[A7]
00000EC6 A8EC syscall CopyBits
00000EC8 2F3C 0000 0005 move.l -[A7], 0x5
00000ECE 486D FE3A pea.l [A5 - 0x1C6]
00000ED2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000ED6 526E FFFE addq.w [A6 - 0x2], 1
00000EDA 51CF FFA2 dbf D7, -0x60 /* 00000E7E */
label00000EDE:
00000EDE 2E1F move.l D7, [A7]+
00000EE0 2F3C 0000 0005 move.l -[A7], 0x5
00000EE6 486D FE3A pea.l [A5 - 0x1C6]
00000EEA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000EEE 486D DF9A pea.l [A5 - 0x2066]
00000EF2 206D FE4C movea.l A0, [A5 - 0x1B4]
00000EF6 4868 0002 pea.l [A0 + 0x2]
00000EFA 486D E15E pea.l [A5 - 0x1EA2]
00000EFE 486D E196 pea.l [A5 - 0x1E6A]
00000F02 4267 clr.w -[A7]
00000F04 42A7 clr.l -[A7]
00000F06 A8EC syscall CopyBits
00000F08 2F3C 0000 0005 move.l -[A7], 0x5
00000F0E 486D FE3A pea.l [A5 - 0x1C6]
00000F12 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000F16 486D DF9A pea.l [A5 - 0x2066]
00000F1A 206D FE4C movea.l A0, [A5 - 0x1B4]
00000F1E 4868 0002 pea.l [A0 + 0x2]
00000F22 486D E166 pea.l [A5 - 0x1E9A]
00000F26 486D E196 pea.l [A5 - 0x1E6A]
00000F2A 4267 clr.w -[A7]
00000F2C 42A7 clr.l -[A7]
00000F2E A8EC syscall CopyBits
00000F30 2F3C 0000 0005 move.l -[A7], 0x5
00000F36 486D FE3A pea.l [A5 - 0x1C6]
00000F3A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000F3E 486D DF9A pea.l [A5 - 0x2066]
00000F42 206D FE4C movea.l A0, [A5 - 0x1B4]
00000F46 4868 0002 pea.l [A0 + 0x2]
00000F4A 486D E18E pea.l [A5 - 0x1E72]
00000F4E 486D E196 pea.l [A5 - 0x1E6A]
00000F52 4267 clr.w -[A7]
00000F54 42A7 clr.l -[A7]
00000F56 A8EC syscall CopyBits
00000F58 2F07 move.l -[A7], D7
00000F5A 7001 moveq.l D0, 0x01
00000F5C 7E05 moveq.l D7, 0x05
00000F5E 9E40 sub.w D7, D0
00000F60 6D00 0066 blt +0x68 /* 00000FC8 */
00000F64 3D40 FFFE move.w [A6 - 0x2], D0
label00000F68:
00000F68 302E FFFE move.w D0, [A6 - 0x2]
00000F6C E208 lsr D0.b, 1
00000F6E 6400 000C bcc +0xE /* 00000F7C */
00000F72 3D7C 0010 FFFC move.w [A6 - 0x4], 0x10
00000F78 6000 0008 bra +0xA /* 00000F82 */
label00000F7C:
00000F7C 3D7C 0011 FFFC move.w [A6 - 0x4], 0x11
label00000F82:
00000F82 486D E196 pea.l [A5 - 0x1E6A]
00000F86 3F3C 0006 move.w -[A7], 0x6
00000F8A 4267 clr.w -[A7]
00000F8C A8A8 syscall OffsetRect
00000F8E 486D DF9A pea.l [A5 - 0x2066]
00000F92 206D FE4C movea.l A0, [A5 - 0x1B4]
00000F96 4868 0002 pea.l [A0 + 0x2]
00000F9A 302E FFFC move.w D0, [A6 - 0x4]
00000F9E E748 lsl D0.w, 3
00000FA0 41ED E106 lea.l A0, [A5 - 0x1EFA]
00000FA4 4870 0000 pea.l [A0 + D0.w]
00000FA8 486D E196 pea.l [A5 - 0x1E6A]
00000FAC 4267 clr.w -[A7]
00000FAE 42A7 clr.l -[A7]
00000FB0 A8EC syscall CopyBits
00000FB2 2F3C 0000 0005 move.l -[A7], 0x5
00000FB8 486D FE3A pea.l [A5 - 0x1C6]
00000FBC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000FC0 526E FFFE addq.w [A6 - 0x2], 1
00000FC4 51CF FFA2 dbf D7, -0x60 /* 00000F68 */
label00000FC8:
00000FC8 2E1F move.l D7, [A7]+
00000FCA 2F3C 0000 0005 move.l -[A7], 0x5
00000FD0 486D FE3A pea.l [A5 - 0x1C6]
00000FD4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000FD8 486D DF9A pea.l [A5 - 0x2066]
00000FDC 206D FE4C movea.l A0, [A5 - 0x1B4]
00000FE0 4868 0002 pea.l [A0 + 0x2]
00000FE4 486D E166 pea.l [A5 - 0x1E9A]
00000FE8 486D E196 pea.l [A5 - 0x1E6A]
00000FEC 4267 clr.w -[A7]
00000FEE 42A7 clr.l -[A7]
00000FF0 A8EC syscall CopyBits
00000FF2 2F3C 0000 0005 move.l -[A7], 0x5
00000FF8 486D FE3A pea.l [A5 - 0x1C6]
00000FFC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001000 486D DF9A pea.l [A5 - 0x2066]
00001004 206D FE4C movea.l A0, [A5 - 0x1B4]
00001008 4868 0002 pea.l [A0 + 0x2]
0000100C 486D E16E pea.l [A5 - 0x1E92]
00001010 486D E196 pea.l [A5 - 0x1E6A]
00001014 4267 clr.w -[A7]
00001016 42A7 clr.l -[A7]
00001018 A8EC syscall CopyBits
0000101A 2F3C 0000 0005 move.l -[A7], 0x5
00001020 486D FE3A pea.l [A5 - 0x1C6]
00001024 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001028 486D DF9A pea.l [A5 - 0x2066]
0000102C 206D FE4C movea.l A0, [A5 - 0x1B4]
00001030 4868 0002 pea.l [A0 + 0x2]
00001034 486D E14E pea.l [A5 - 0x1EB2]
00001038 486D E196 pea.l [A5 - 0x1E6A]
0000103C 4267 clr.w -[A7]
0000103E 42A7 clr.l -[A7]
00001040 A8EC syscall CopyBits
00001042 2F07 move.l -[A7], D7
00001044 7001 moveq.l D0, 0x01
00001046 7E05 moveq.l D7, 0x05
00001048 9E40 sub.w D7, D0
0000104A 6D00 005A blt +0x5C /* 000010A6 */
0000104E 3D40 FFFC move.w [A6 - 0x4], D0
label00001052:
00001052 2F07 move.l -[A7], D7
00001054 7008 moveq.l D0, 0x08
00001056 7E0A moveq.l D7, 0x0A
00001058 9E40 sub.w D7, D0
0000105A 6D00 0040 blt +0x42 /* 0000109C */
0000105E 3D40 FFFE move.w [A6 - 0x2], D0
label00001062:
00001062 486D DF9A pea.l [A5 - 0x2066]
00001066 206D FE4C movea.l A0, [A5 - 0x1B4]
0000106A 4868 0002 pea.l [A0 + 0x2]
0000106E 302E FFFE move.w D0, [A6 - 0x2]
00001072 E748 lsl D0.w, 3
00001074 41ED E106 lea.l A0, [A5 - 0x1EFA]
00001078 4870 0000 pea.l [A0 + D0.w]
0000107C 486D E196 pea.l [A5 - 0x1E6A]
00001080 4267 clr.w -[A7]
00001082 42A7 clr.l -[A7]
00001084 A8EC syscall CopyBits
00001086 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000108C 486D FE3A pea.l [A5 - 0x1C6]
00001090 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001094 526E FFFE addq.w [A6 - 0x2], 1
00001098 51CF FFC8 dbf D7, -0x3A /* 00001062 */
label0000109C:
0000109C 2E1F move.l D7, [A7]+
0000109E 526E FFFC addq.w [A6 - 0x4], 1
000010A2 51CF FFAE dbf D7, -0x54 /* 00001052 */
label000010A6:
000010A6 2E1F move.l D7, [A7]+
000010A8 486D DF9A pea.l [A5 - 0x2066]
000010AC 206D FE4C movea.l A0, [A5 - 0x1B4]
000010B0 4868 0002 pea.l [A0 + 0x2]
000010B4 486D E10E pea.l [A5 - 0x1EF2]
000010B8 486D E196 pea.l [A5 - 0x1E6A]
000010BC 4267 clr.w -[A7]
000010BE 42A7 clr.l -[A7]
000010C0 A8EC syscall CopyBits
000010C2 6000 0418 bra +0x41A /* 000014DC */
label000010C6:
000010C6 0C40 0003 cmpi.w D0, 0x3
000010CA 6700 000A beq +0xC /* 000010D6 */
000010CE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000010D2 6600 02AA bne +0x2AC /* 0000137E */
label000010D6:
000010D6 486D DF9A pea.l [A5 - 0x2066]
000010DA 206D FE4C movea.l A0, [A5 - 0x1B4]
000010DE 4868 0002 pea.l [A0 + 0x2]
000010E2 486D E14E pea.l [A5 - 0x1EB2]
000010E6 486D E196 pea.l [A5 - 0x1E6A]
000010EA 4267 clr.w -[A7]
000010EC 42A7 clr.l -[A7]
000010EE A8EC syscall CopyBits
000010F0 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000010F6 486D FE3A pea.l [A5 - 0x1C6]
000010FA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000010FE 2F07 move.l -[A7], D7
00001100 7001 moveq.l D0, 0x01
00001102 7E07 moveq.l D7, 0x07
00001104 9E40 sub.w D7, D0
00001106 6D00 0066 blt +0x68 /* 0000116E */
0000110A 3D40 FFFE move.w [A6 - 0x2], D0
label0000110E:
0000110E 302E FFFE move.w D0, [A6 - 0x2]
00001112 E208 lsr D0.b, 1
00001114 6400 000C bcc +0xE /* 00001122 */
00001118 3D7C 000E FFFC move.w [A6 - 0x4], 0xE
0000111E 6000 0008 bra +0xA /* 00001128 */
label00001122:
00001122 3D7C 000F FFFC move.w [A6 - 0x4], 0xF
label00001128:
00001128 486D E196 pea.l [A5 - 0x1E6A]
0000112C 3F3C FFFA move.w -[A7], 0xFFFA
00001130 4267 clr.w -[A7]
00001132 A8A8 syscall OffsetRect
00001134 486D DF9A pea.l [A5 - 0x2066]
00001138 206D FE4C movea.l A0, [A5 - 0x1B4]
0000113C 4868 0002 pea.l [A0 + 0x2]
00001140 302E FFFC move.w D0, [A6 - 0x4]
00001144 E748 lsl D0.w, 3
00001146 41ED E106 lea.l A0, [A5 - 0x1EFA]
0000114A 4870 0000 pea.l [A0 + D0.w]
0000114E 486D E196 pea.l [A5 - 0x1E6A]
00001152 4267 clr.w -[A7]
00001154 42A7 clr.l -[A7]
00001156 A8EC syscall CopyBits
00001158 2F3C 0000 0005 move.l -[A7], 0x5
0000115E 486D FE3A pea.l [A5 - 0x1C6]
00001162 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001166 526E FFFE addq.w [A6 - 0x2], 1
0000116A 51CF FFA2 dbf D7, -0x60 /* 0000110E */
label0000116E:
0000116E 2E1F move.l D7, [A7]+
00001170 2F3C 0000 0005 move.l -[A7], 0x5
00001176 486D FE3A pea.l [A5 - 0x1C6]
0000117A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000117E 486D DF9A pea.l [A5 - 0x2066]
00001182 206D FE4C movea.l A0, [A5 - 0x1B4]
00001186 4868 0002 pea.l [A0 + 0x2]
0000118A 486D E15E pea.l [A5 - 0x1EA2]
0000118E 486D E196 pea.l [A5 - 0x1E6A]
00001192 4267 clr.w -[A7]
00001194 42A7 clr.l -[A7]
00001196 A8EC syscall CopyBits
00001198 2F3C 0000 0005 move.l -[A7], 0x5
0000119E 486D FE3A pea.l [A5 - 0x1C6]
000011A2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000011A6 486D DF9A pea.l [A5 - 0x2066]
000011AA 206D FE4C movea.l A0, [A5 - 0x1B4]
000011AE 4868 0002 pea.l [A0 + 0x2]
000011B2 486D E166 pea.l [A5 - 0x1E9A]
000011B6 486D E196 pea.l [A5 - 0x1E6A]
000011BA 4267 clr.w -[A7]
000011BC 42A7 clr.l -[A7]
000011BE A8EC syscall CopyBits
000011C0 2F3C 0000 0005 move.l -[A7], 0x5
000011C6 486D FE3A pea.l [A5 - 0x1C6]
000011CA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000011CE 486D DF9A pea.l [A5 - 0x2066]
000011D2 206D FE4C movea.l A0, [A5 - 0x1B4]
000011D6 4868 0002 pea.l [A0 + 0x2]
000011DA 486D E18E pea.l [A5 - 0x1E72]
000011DE 486D E196 pea.l [A5 - 0x1E6A]
000011E2 4267 clr.w -[A7]
000011E4 42A7 clr.l -[A7]
000011E6 A8EC syscall CopyBits
000011E8 2F07 move.l -[A7], D7
000011EA 7001 moveq.l D0, 0x01
000011EC 7E07 moveq.l D7, 0x07
000011EE 9E40 sub.w D7, D0
000011F0 6D00 0066 blt +0x68 /* 00001258 */
000011F4 3D40 FFFE move.w [A6 - 0x2], D0
label000011F8:
000011F8 302E FFFE move.w D0, [A6 - 0x2]
000011FC E208 lsr D0.b, 1
000011FE 6400 000C bcc +0xE /* 0000120C */
00001202 3D7C 0010 FFFC move.w [A6 - 0x4], 0x10
00001208 6000 0008 bra +0xA /* 00001212 */
label0000120C:
0000120C 3D7C 0011 FFFC move.w [A6 - 0x4], 0x11
label00001212:
00001212 486D E196 pea.l [A5 - 0x1E6A]
00001216 3F3C 0006 move.w -[A7], 0x6
0000121A 4267 clr.w -[A7]
0000121C A8A8 syscall OffsetRect
0000121E 486D DF9A pea.l [A5 - 0x2066]
00001222 206D FE4C movea.l A0, [A5 - 0x1B4]
00001226 4868 0002 pea.l [A0 + 0x2]
0000122A 302E FFFC move.w D0, [A6 - 0x4]
0000122E E748 lsl D0.w, 3
00001230 41ED E106 lea.l A0, [A5 - 0x1EFA]
00001234 4870 0000 pea.l [A0 + D0.w]
00001238 486D E196 pea.l [A5 - 0x1E6A]
0000123C 4267 clr.w -[A7]
0000123E 42A7 clr.l -[A7]
00001240 A8EC syscall CopyBits
00001242 2F3C 0000 0005 move.l -[A7], 0x5
00001248 486D FE3A pea.l [A5 - 0x1C6]
0000124C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001250 526E FFFE addq.w [A6 - 0x2], 1
00001254 51CF FFA2 dbf D7, -0x60 /* 000011F8 */
label00001258:
00001258 2E1F move.l D7, [A7]+
0000125A 2F3C 0000 0005 move.l -[A7], 0x5
00001260 486D FE3A pea.l [A5 - 0x1C6]
00001264 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001268 486D DF9A pea.l [A5 - 0x2066]
0000126C 206D FE4C movea.l A0, [A5 - 0x1B4]
00001270 4868 0002 pea.l [A0 + 0x2]
00001274 486D E166 pea.l [A5 - 0x1E9A]
00001278 486D E196 pea.l [A5 - 0x1E6A]
0000127C 4267 clr.w -[A7]
0000127E 42A7 clr.l -[A7]
00001280 A8EC syscall CopyBits
00001282 2F3C 0000 0005 move.l -[A7], 0x5
00001288 486D FE3A pea.l [A5 - 0x1C6]
0000128C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001290 486D DF9A pea.l [A5 - 0x2066]
00001294 206D FE4C movea.l A0, [A5 - 0x1B4]
00001298 4868 0002 pea.l [A0 + 0x2]
0000129C 486D E16E pea.l [A5 - 0x1E92]
000012A0 486D E196 pea.l [A5 - 0x1E6A]
000012A4 4267 clr.w -[A7]
000012A6 42A7 clr.l -[A7]
000012A8 A8EC syscall CopyBits
000012AA 2F3C 0000 0005 move.l -[A7], 0x5
000012B0 486D FE3A pea.l [A5 - 0x1C6]
000012B4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000012B8 486D DF9A pea.l [A5 - 0x2066]
000012BC 206D FE4C movea.l A0, [A5 - 0x1B4]
000012C0 4868 0002 pea.l [A0 + 0x2]
000012C4 486D E14E pea.l [A5 - 0x1EB2]
000012C8 486D E196 pea.l [A5 - 0x1E6A]
000012CC 4267 clr.w -[A7]
000012CE 42A7 clr.l -[A7]
000012D0 A8EC syscall CopyBits
000012D2 2F07 move.l -[A7], D7
000012D4 7001 moveq.l D0, 0x01
000012D6 7E01 moveq.l D7, 0x01
000012D8 9E40 sub.w D7, D0
000012DA 6D00 005A blt +0x5C /* 00001336 */
000012DE 3D40 FFFC move.w [A6 - 0x4], D0
label000012E2:
000012E2 2F07 move.l -[A7], D7
000012E4 700B moveq.l D0, 0x0B
000012E6 7E0D moveq.l D7, 0x0D
000012E8 9E40 sub.w D7, D0
000012EA 6D00 0040 blt +0x42 /* 0000132C */
000012EE 3D40 FFFE move.w [A6 - 0x2], D0
label000012F2:
000012F2 486D DF9A pea.l [A5 - 0x2066]
000012F6 206D FE4C movea.l A0, [A5 - 0x1B4]
000012FA 4868 0002 pea.l [A0 + 0x2]
000012FE 302E FFFE move.w D0, [A6 - 0x2]
00001302 E748 lsl D0.w, 3
00001304 41ED E106 lea.l A0, [A5 - 0x1EFA]
00001308 4870 0000 pea.l [A0 + D0.w]
0000130C 486D E196 pea.l [A5 - 0x1E6A]
00001310 4267 clr.w -[A7]
00001312 42A7 clr.l -[A7]
00001314 A8EC syscall CopyBits
00001316 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000131C 486D FE3A pea.l [A5 - 0x1C6]
00001320 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001324 526E FFFE addq.w [A6 - 0x2], 1
00001328 51CF FFC8 dbf D7, -0x3A /* 000012F2 */
label0000132C:
0000132C 2E1F move.l D7, [A7]+
0000132E 526E FFFC addq.w [A6 - 0x4], 1
00001332 51CF FFAE dbf D7, -0x54 /* 000012E2 */
label00001336:
00001336 2E1F move.l D7, [A7]+
00001338 486D DF9A pea.l [A5 - 0x2066]
0000133C 206D FE4C movea.l A0, [A5 - 0x1B4]
00001340 4868 0002 pea.l [A0 + 0x2]
00001344 486D E14E pea.l [A5 - 0x1EB2]
00001348 486D E196 pea.l [A5 - 0x1E6A]
0000134C 4267 clr.w -[A7]
0000134E 42A7 clr.l -[A7]
00001350 A8EC syscall CopyBits
00001352 2F3C 0000 0014 move.l -[A7], 0x14
00001358 486D FE3A pea.l [A5 - 0x1C6]
0000135C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001360 486D DF9A pea.l [A5 - 0x2066]
00001364 206D FE4C movea.l A0, [A5 - 0x1B4]
00001368 4868 0002 pea.l [A0 + 0x2]
0000136C 486D E10E pea.l [A5 - 0x1EF2]
00001370 486D E196 pea.l [A5 - 0x1E6A]
00001374 4267 clr.w -[A7]
00001376 42A7 clr.l -[A7]
00001378 A8EC syscall CopyBits
0000137A 6000 0160 bra +0x162 /* 000014DC */
label0000137E:
0000137E 0C40 0006 cmpi.w D0, 0x6
00001382 6600 00C8 bne +0xCA /* 0000144C */
00001386 486D DF9A pea.l [A5 - 0x2066]
0000138A 206D FE4C movea.l A0, [A5 - 0x1B4]
0000138E 4868 0002 pea.l [A0 + 0x2]
00001392 486D E14E pea.l [A5 - 0x1EB2]
00001396 486D E196 pea.l [A5 - 0x1E6A]
0000139A 4267 clr.w -[A7]
0000139C 42A7 clr.l -[A7]
0000139E A8EC syscall CopyBits
000013A0 2F07 move.l -[A7], D7
000013A2 7001 moveq.l D0, 0x01
000013A4 7E01 moveq.l D7, 0x01
000013A6 9E40 sub.w D7, D0
000013A8 6D00 005A blt +0x5C /* 00001404 */
000013AC 3D40 FFFC move.w [A6 - 0x4], D0
label000013B0:
000013B0 2F07 move.l -[A7], D7
000013B2 700B moveq.l D0, 0x0B
000013B4 7E0D moveq.l D7, 0x0D
000013B6 9E40 sub.w D7, D0
000013B8 6D00 0040 blt +0x42 /* 000013FA */
000013BC 3D40 FFFE move.w [A6 - 0x2], D0
label000013C0:
000013C0 486D DF9A pea.l [A5 - 0x2066]
000013C4 206D FE4C movea.l A0, [A5 - 0x1B4]
000013C8 4868 0002 pea.l [A0 + 0x2]
000013CC 302E FFFE move.w D0, [A6 - 0x2]
000013D0 E748 lsl D0.w, 3
000013D2 41ED E106 lea.l A0, [A5 - 0x1EFA]
000013D6 4870 0000 pea.l [A0 + D0.w]
000013DA 486D E196 pea.l [A5 - 0x1E6A]
000013DE 4267 clr.w -[A7]
000013E0 42A7 clr.l -[A7]
000013E2 A8EC syscall CopyBits
000013E4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000013EA 486D FE3A pea.l [A5 - 0x1C6]
000013EE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000013F2 526E FFFE addq.w [A6 - 0x2], 1
000013F6 51CF FFC8 dbf D7, -0x3A /* 000013C0 */
label000013FA:
000013FA 2E1F move.l D7, [A7]+
000013FC 526E FFFC addq.w [A6 - 0x4], 1
00001400 51CF FFAE dbf D7, -0x54 /* 000013B0 */
label00001404:
00001404 2E1F move.l D7, [A7]+
00001406 486D DF9A pea.l [A5 - 0x2066]
0000140A 206D FE4C movea.l A0, [A5 - 0x1B4]
0000140E 4868 0002 pea.l [A0 + 0x2]
00001412 486D E14E pea.l [A5 - 0x1EB2]
00001416 486D E196 pea.l [A5 - 0x1E6A]
0000141A 4267 clr.w -[A7]
0000141C 42A7 clr.l -[A7]
0000141E A8EC syscall CopyBits
00001420 2F3C 0000 0014 move.l -[A7], 0x14
00001426 486D FE3A pea.l [A5 - 0x1C6]
0000142A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000142E 486D DF9A pea.l [A5 - 0x2066]
00001432 206D FE4C movea.l A0, [A5 - 0x1B4]
00001436 4868 0002 pea.l [A0 + 0x2]
0000143A 486D E10E pea.l [A5 - 0x1EF2]
0000143E 486D E196 pea.l [A5 - 0x1E6A]
00001442 4267 clr.w -[A7]
00001444 42A7 clr.l -[A7]
00001446 A8EC syscall CopyBits
00001448 6000 0092 bra +0x94 /* 000014DC */
label0000144C:
0000144C 0C40 0005 cmpi.w D0, 0x5
00001450 6700 000A beq +0xC /* 0000145C */
00001454 0C40 0008 cmpi.w D0, 0x8
00001458 6600 0082 bne +0x84 /* 000014DC */
label0000145C:
0000145C 2F07 move.l -[A7], D7
0000145E 7001 moveq.l D0, 0x01
00001460 7E05 moveq.l D7, 0x05
00001462 9E40 sub.w D7, D0
00001464 6D00 005A blt +0x5C /* 000014C0 */
00001468 3D40 FFFC move.w [A6 - 0x4], D0
label0000146C:
0000146C 2F07 move.l -[A7], D7
0000146E 7008 moveq.l D0, 0x08
00001470 7E0A moveq.l D7, 0x0A
00001472 9E40 sub.w D7, D0
00001474 6D00 0040 blt +0x42 /* 000014B6 */
00001478 3D40 FFFE move.w [A6 - 0x2], D0
label0000147C:
0000147C 486D DF9A pea.l [A5 - 0x2066]
00001480 206D FE4C movea.l A0, [A5 - 0x1B4]
00001484 4868 0002 pea.l [A0 + 0x2]
00001488 302E FFFE move.w D0, [A6 - 0x2]
0000148C E748 lsl D0.w, 3
0000148E 41ED E106 lea.l A0, [A5 - 0x1EFA]
00001492 4870 0000 pea.l [A0 + D0.w]
00001496 486D E196 pea.l [A5 - 0x1E6A]
0000149A 4267 clr.w -[A7]
0000149C 42A7 clr.l -[A7]
0000149E A8EC syscall CopyBits
000014A0 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000014A6 486D FE3A pea.l [A5 - 0x1C6]
000014AA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000014AE 526E FFFE addq.w [A6 - 0x2], 1
000014B2 51CF FFC8 dbf D7, -0x3A /* 0000147C */
label000014B6:
000014B6 2E1F move.l D7, [A7]+
000014B8 526E FFFC addq.w [A6 - 0x4], 1
000014BC 51CF FFAE dbf D7, -0x54 /* 0000146C */
label000014C0:
000014C0 2E1F move.l D7, [A7]+
000014C2 486D DF9A pea.l [A5 - 0x2066]
000014C6 206D FE4C movea.l A0, [A5 - 0x1B4]
000014CA 4868 0002 pea.l [A0 + 0x2]
000014CE 486D E10E pea.l [A5 - 0x1EF2]
000014D2 486D E196 pea.l [A5 - 0x1E6A]
000014D6 4267 clr.w -[A7]
000014D8 42A7 clr.l -[A7]
000014DA A8EC syscall CopyBits
label000014DC:
000014DC 302D E1B8 move.w D0, [A5 - 0x1E48]
000014E0 48C0 ext.l D0
000014E2 2F00 move.l -[A7], D0
000014E4 486D FE3A pea.l [A5 - 0x1C6]
000014E8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000014EC 202D E2C6 move.l D0, [A5 - 0x1D3A]
000014F0 5280 addq.l D0, 1
000014F2 2B40 E2C6 move.l [A5 - 0x1D3A], D0
000014F6 1F3C 0001 move.b -[A7], 0x1
000014FA 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000014FE 4E5E unlink A6
00001500 4E75 rts
00001502 0454 6154 subi.w [A4], 0x6154 /* 'aT' */
00001506 6100 0841 bsr +0x843 /* 00001D49 */
0000150A 7070 moveq.l D0, 0x70
0000150C 6C61 bge +0x63 /* 0000156F */
0000150E 7573 moveq.l D2, 0x73
00001510 6500 0468 bcs +0x46A /* 0000197A */
00001514 6561 bcs +0x63 /* 00001577 */
00001516 6C00 0566 bge +0x568 /* 00001A7E */
0000151A 6C75 bge +0x77 /* 00001591 */
0000151C 7465 moveq.l D2, 0x65
0000151E 0468 6F72 6E00 subi.w [A0 + 0x6E00], 0x6F72 /* 'or' */
00001524 0454 756E subi.w [A4], 0x756E /* 'un' */
00001528 6500 0957 bcs +0x959 /* 00001E81 */
0000152C 6179 bsr +0x7B /* 000015A7 */
0000152E 2074 6F20 476F movea.l A0, [A4 + 0x476F + D6 * 8]
00001534 0547 bchg D7, D2
00001536 7265 moveq.l D1, 0x65
00001538 6174 bsr +0x76 /* 000015AE */
0000153A 0945 bchg D5, D4
0000153C 7863 moveq.l D4, 0x63
0000153E 656C bcs +0x6E /* 000015AC */
00001540 6C65 bge +0x67 /* 000015A7 */
00001542 6E74 bgt +0x76 /* 000015B8 */
00001544 0447 6F6F subi.w D7, 0x6F6F /* 'oo' */
00001548 6400 0553 bcc +0x555 /* 00001A9D */
0000154C 7570 moveq.l D2, 0x70
0000154E 6572 bcs +0x74 /* 000015C2 */
00001550 0000 0000 ori.b D0, 0x0
export_95:
00001554 4E56 FED2 link A6, -0x012E
00001558 42AE FFE2 clr.l [A6 - 0x1E]
0000155C 422E FFFF clr.b [A6 - 0x1]
00001560 202D E2BE move.l D0, [A5 - 0x1D42]
00001564 5280 addq.l D0, 1
00001566 2B40 E2BE move.l [A5 - 0x1D42], D0
0000156A 422E FFFE clr.b [A6 - 0x2]
0000156E 487A 0B26 pea.l [PC + 0xB26 /* 00002096, value 0x642, cstring "" */]
00001572 486D FB36 pea.l [A5 - 0x4CA]
00001576 3F3C 00FF move.w -[A7], 0xFF
0000157A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000157E 2F07 move.l -[A7], D7
00001580 7001 moveq.l D0, 0x01
00001582 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00001586 9E40 sub.w D7, D0
00001588 6D00 0082 blt +0x84 /* 0000160C */
0000158C 3D40 FFFA move.w [A6 - 0x6], D0
label00001590:
00001590 302E FFFA move.w D0, [A6 - 0x6]
00001594 E548 lsl D0.w, 2
00001596 41ED E854 lea.l A0, [A5 - 0x17AC]
0000159A 0CB0 0000 000B 0000 cmpi.l [A0 + D0.w], 0xB
000015A2 6600 000C bne +0xE /* 000015B0 */
000015A6 1B7C 003D FB37 move.b [A5 - 0x4C9], 0x3D /* '=' */
label000015AC:
000015AC 6000 0038 bra +0x3A /* 000015E6 */
// begin alternate branch 000015AE-000015B4
fn000015AE:
000015AE 0038 302E FFFA ori.b [0xFFFFFFFA], 0x2E /* '.' */
// end alternate branch 000015AE-000015B4
fn000015AE: // (misaligned)
label000015B0:
000015B0 302E FFFA move.w D0, [A6 - 0x6]
000015B4 E548 lsl D0.w, 2
000015B6 41ED E854 lea.l A0, [A5 - 0x17AC]
// begin alternate branch 000015B8-000015BA
label000015B8:
000015B8 E854 roxr D4.w, 4
// end alternate branch 000015B8-000015BA
label000015B8: // (misaligned)
000015BA 0CB0 0000 000A 0000 cmpi.l [A0 + D0.w], 0xA /* '\n' */
label000015C2:
000015C2 6600 000C bne +0xE /* 000015D0 */
000015C6 1B7C 0072 FB37 move.b [A5 - 0x4C9], 0x72 /* 'r' */
000015CC 6000 0018 bra +0x1A /* 000015E6 */
label000015D0:
000015D0 302E FFFA move.w D0, [A6 - 0x6]
000015D4 E548 lsl D0.w, 2
000015D6 41ED E854 lea.l A0, [A5 - 0x17AC]
000015DA 2F30 0000 move.l -[A7], [A0 + D0.w]
000015DE 486D FB36 pea.l [A5 - 0x4CA]
000015E2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label000015E6:
000015E6 7000 moveq.l D0, 0x00
000015E8 102D FB37 move.b D0, [A5 - 0x4C9]
000015EC 322E FFFA move.w D1, [A6 - 0x6]
000015F0 E349 lsl D1.w, 1
000015F2 41ED E2D6 lea.l A0, [A5 - 0x1D2A]
000015F6 B070 1000 cmp.w D0, [A0 + D1.w]
000015FA 6700 0008 beq +0xA /* 00001604 */
000015FE 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
label00001604:
00001604 526E FFFA addq.w [A6 - 0x6], 1
00001608 51CF FF86 dbf D7, -0x7C /* 00001590 */
label0000160C:
0000160C 2E1F move.l D7, [A7]+
0000160E 4A2D EE1B tst.b [A5 - 0x11E5]
00001612 6700 0492 beq +0x494 /* 00001AA6 */
00001616 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
0000161C 6600 01FA bne +0x1FC /* 00001818 */
00001620 302D E9C6 move.w D0, [A5 - 0x163A]
00001624 C1FC 0016 muls.w D0, 0x16
00001628 7200 moveq.l D1, 0x00
0000162A 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000162E 1230 0000 move.b D1, [A0 + D0.w]
00001632 48C1 ext.l D1
00001634 2D41 FFDE move.l [A6 - 0x22], D1
00001638 202E FFDE move.l D0, [A6 - 0x22]
0000163C 0C80 0000 0001 cmpi.l D0, 0x1
00001642 6600 0022 bne +0x24 /* 00001666 */
00001646 202D EE16 move.l D0, [A5 - 0x11EA]
0000164A 5280 addq.l D0, 1
0000164C 222D EE12 move.l D1, [A5 - 0x11EE]
00001650 5281 addq.l D1, 1
00001652 D081 add.l D0, D1
00001654 B0AD EE0E cmp.l D0, [A5 - 0x11F2]
00001658 6700 0008 beq +0xA /* 00001662 */
0000165C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label00001662:
00001662 6000 0128 bra +0x12A /* 0000178C */
label00001666:
00001666 0C80 0000 0002 cmpi.l D0, 0x2
0000166C 6600 0082 bne +0x84 /* 000016F0 */
00001670 2F07 move.l -[A7], D7
00001672 7001 moveq.l D0, 0x01
00001674 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00001678 9E40 sub.w D7, D0
0000167A 6D00 0046 blt +0x48 /* 000016C2 */
0000167E 3D40 FFFC move.w [A6 - 0x4], D0
label00001682:
00001682 302E FFFC move.w D0, [A6 - 0x4]
00001686 E748 lsl D0.w, 3
00001688 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000168C 0C70 009E 0000 cmpi.w [A0 + D0.w], 0x9E
00001692 57C0 seq D0
00001694 4400 neg.b D0
00001696 322E FFFC move.w D1, [A6 - 0x4]
0000169A E749 lsl D1.w, 3
0000169C 41ED E338 lea.l A0, [A5 - 0x1CC8]
000016A0 0C70 00B4 1000 cmpi.w [A0 + D1.w], 0xB4
000016A6 57C1 seq D1
000016A8 4401 neg.b D1
000016AA 8001 or.b D0, D1
000016AC 6700 000C beq +0xE /* 000016BA */
000016B0 202E FFE2 move.l D0, [A6 - 0x1E]
000016B4 5280 addq.l D0, 1
000016B6 2D40 FFE2 move.l [A6 - 0x1E], D0
label000016BA:
000016BA 526E FFFC addq.w [A6 - 0x4], 1
000016BE 51CF FFC2 dbf D7, -0x40 /* 00001682 */
label000016C2:
000016C2 2E1F move.l D7, [A7]+
000016C4 202D EE16 move.l D0, [A5 - 0x11EA]
000016C8 5280 addq.l D0, 1
000016CA 222D EE12 move.l D1, [A5 - 0x11EE]
000016CE 5281 addq.l D1, 1
000016D0 D081 add.l D0, D1
000016D2 D0AE FFE2 add.l D0, [A6 - 0x1E]
000016D6 2D40 FFE2 move.l [A6 - 0x1E], D0
000016DA 202E FFE2 move.l D0, [A6 - 0x1E]
000016DE B0AD EE0E cmp.l D0, [A5 - 0x11F2]
000016E2 6700 0008 beq +0xA /* 000016EC */
000016E6 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label000016EC:
000016EC 6000 009E bra +0xA0 /* 0000178C */
label000016F0:
000016F0 0C80 0000 0003 cmpi.l D0, 0x3
000016F6 6600 0094 bne +0x96 /* 0000178C */
000016FA 2F07 move.l -[A7], D7
000016FC 7001 moveq.l D0, 0x01
000016FE 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00001702 9E40 sub.w D7, D0
00001704 6D00 005C blt +0x5E /* 00001762 */
00001708 3D40 FFFC move.w [A6 - 0x4], D0
label0000170C:
0000170C 302E FFFC move.w D0, [A6 - 0x4]
00001710 E748 lsl D0.w, 3
00001712 41ED E338 lea.l A0, [A5 - 0x1CC8]
00001716 0C70 009E 0000 cmpi.w [A0 + D0.w], 0x9E
0000171C 57C0 seq D0
0000171E 4400 neg.b D0
00001720 322E FFFC move.w D1, [A6 - 0x4]
00001724 E749 lsl D1.w, 3
00001726 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000172A 0C70 00B4 1000 cmpi.w [A0 + D1.w], 0xB4
00001730 57C1 seq D1
00001732 4401 neg.b D1
00001734 8001 or.b D0, D1
00001736 322E FFFC move.w D1, [A6 - 0x4]
0000173A E749 lsl D1.w, 3
0000173C 41ED E338 lea.l A0, [A5 - 0x1CC8]
00001740 0C70 00CA 1000 cmpi.w [A0 + D1.w], 0xCA
00001746 57C1 seq D1
00001748 4401 neg.b D1
0000174A 8001 or.b D0, D1
0000174C 6700 000C beq +0xE /* 0000175A */
00001750 202E FFE2 move.l D0, [A6 - 0x1E]
00001754 5280 addq.l D0, 1
00001756 2D40 FFE2 move.l [A6 - 0x1E], D0
label0000175A:
0000175A 526E FFFC addq.w [A6 - 0x4], 1
0000175E 51CF FFAC dbf D7, -0x56 /* 0000170C */
label00001762:
00001762 2E1F move.l D7, [A7]+
00001764 202D EE16 move.l D0, [A5 - 0x11EA]
00001768 5280 addq.l D0, 1
0000176A 222D EE12 move.l D1, [A5 - 0x11EE]
0000176E 5281 addq.l D1, 1
00001770 D081 add.l D0, D1
00001772 D0AE FFE2 add.l D0, [A6 - 0x1E]
00001776 2D40 FFE2 move.l [A6 - 0x1E], D0
0000177A 202E FFE2 move.l D0, [A6 - 0x1E]
0000177E B0AD EE0E cmp.l D0, [A5 - 0x11F2]
00001782 6700 0008 beq +0xA /* 0000178C */
00001786 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label0000178C:
0000178C 4A2E FFFF tst.b [A6 - 0x1]
00001790 6700 0086 beq +0x88 /* 00001818 */
00001794 2F07 move.l -[A7], D7
00001796 7001 moveq.l D0, 0x01
00001798 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
0000179C 9E40 sub.w D7, D0
0000179E 6D00 0076 blt +0x78 /* 00001816 */
000017A2 3D40 FFFA move.w [A6 - 0x6], D0
label000017A6:
000017A6 486E FFEA pea.l [A6 - 0x16]
000017AA 302E FFFA move.w D0, [A6 - 0x6]
000017AE E748 lsl D0.w, 3
000017B0 41ED E336 lea.l A0, [A5 - 0x1CCA]
000017B4 3230 0000 move.w D1, [A0 + D0.w]
000017B8 5941 subq.w D1, 4
000017BA 3F01 move.w -[A7], D1
000017BC 302E FFFA move.w D0, [A6 - 0x6]
000017C0 E748 lsl D0.w, 3
000017C2 41ED E338 lea.l A0, [A5 - 0x1CC8]
000017C6 3230 0000 move.w D1, [A0 + D0.w]
000017CA 5941 subq.w D1, 4
000017CC 3F01 move.w -[A7], D1
000017CE 302E FFFA move.w D0, [A6 - 0x6]
000017D2 E748 lsl D0.w, 3
000017D4 41ED E336 lea.l A0, [A5 - 0x1CCA]
000017D8 3F30 0000 move.w -[A7], [A0 + D0.w]
000017DC 302E FFFA move.w D0, [A6 - 0x6]
000017E0 E748 lsl D0.w, 3
000017E2 41ED E338 lea.l A0, [A5 - 0x1CC8]
000017E6 3F30 0000 move.w -[A7], [A0 + D0.w]
000017EA A8A7 syscall SetRect
000017EC 486E FFEA pea.l [A6 - 0x16]
000017F0 486D FFD6 pea.l [A5 - 0x2A]
000017F4 A8BB syscall FillOval
000017F6 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000017FC 42AD EE0E clr.l [A5 - 0x11F2]
00001800 486D EE06 pea.l [A5 - 0x11FA]
00001804 4267 clr.w -[A7]
00001806 4267 clr.w -[A7]
00001808 4267 clr.w -[A7]
0000180A 4267 clr.w -[A7]
0000180C A8A7 syscall SetRect
0000180E 526E FFFA addq.w [A6 - 0x6], 1
00001812 51CF FF92 dbf D7, -0x70 /* 000017A6 */
label00001816:
00001816 2E1F move.l D7, [A7]+
label00001818:
00001818 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
0000181E 57C0 seq D0
00001820 4400 neg.b D0
00001822 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001828 57C1 seq D1
0000182A 4401 neg.b D1
0000182C 8001 or.b D0, D1
0000182E 6700 00C2 beq +0xC4 /* 000018F2 */
00001832 202D EE16 move.l D0, [A5 - 0x11EA]
00001836 5280 addq.l D0, 1
00001838 2D40 FFD6 move.l [A6 - 0x2A], D0
0000183C 202D EE12 move.l D0, [A5 - 0x11EE]
00001840 5280 addq.l D0, 1
00001842 2D40 FFD2 move.l [A6 - 0x2E], D0
00001846 202E FFD6 move.l D0, [A6 - 0x2A]
0000184A B0AE FFD2 cmp.l D0, [A6 - 0x2E]
0000184E 6F00 000C ble +0xE /* 0000185C */
00001852 2D6E FFD6 FFE6 move.l [A6 - 0x1A], [A6 - 0x2A]
00001858 6000 0008 bra +0xA /* 00001862 */
label0000185C:
0000185C 2D6E FFD2 FFE6 move.l [A6 - 0x1A], [A6 - 0x2E]
label00001862:
00001862 202E FFE6 move.l D0, [A6 - 0x1A]
00001866 B0AD EE0E cmp.l D0, [A5 - 0x11F2]
0000186A 6700 0086 beq +0x88 /* 000018F2 */
0000186E 2F07 move.l -[A7], D7
00001870 7001 moveq.l D0, 0x01
00001872 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00001876 9E40 sub.w D7, D0
00001878 6D00 0076 blt +0x78 /* 000018F0 */
0000187C 3D40 FFFA move.w [A6 - 0x6], D0
label00001880:
00001880 486E FFEA pea.l [A6 - 0x16]
00001884 302E FFFA move.w D0, [A6 - 0x6]
00001888 E748 lsl D0.w, 3
0000188A 41ED E336 lea.l A0, [A5 - 0x1CCA]
0000188E 3230 0000 move.w D1, [A0 + D0.w]
00001892 5941 subq.w D1, 4
00001894 3F01 move.w -[A7], D1
00001896 302E FFFA move.w D0, [A6 - 0x6]
0000189A E748 lsl D0.w, 3
0000189C 41ED E338 lea.l A0, [A5 - 0x1CC8]
000018A0 3230 0000 move.w D1, [A0 + D0.w]
000018A4 5941 subq.w D1, 4
000018A6 3F01 move.w -[A7], D1
000018A8 302E FFFA move.w D0, [A6 - 0x6]
000018AC E748 lsl D0.w, 3
000018AE 41ED E336 lea.l A0, [A5 - 0x1CCA]
000018B2 3F30 0000 move.w -[A7], [A0 + D0.w]
000018B6 302E FFFA move.w D0, [A6 - 0x6]
000018BA E748 lsl D0.w, 3
000018BC 41ED E338 lea.l A0, [A5 - 0x1CC8]
000018C0 3F30 0000 move.w -[A7], [A0 + D0.w]
000018C4 A8A7 syscall SetRect
000018C6 486E FFEA pea.l [A6 - 0x16]
000018CA 486D FFD6 pea.l [A5 - 0x2A]
000018CE A8BB syscall FillOval
000018D0 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000018D6 42AD EE0E clr.l [A5 - 0x11F2]
000018DA 486D EE06 pea.l [A5 - 0x11FA]
000018DE 4267 clr.w -[A7]
000018E0 4267 clr.w -[A7]
000018E2 4267 clr.w -[A7]
000018E4 4267 clr.w -[A7]
000018E6 A8A7 syscall SetRect
000018E8 526E FFFA addq.w [A6 - 0x6], 1
000018EC 51CF FF92 dbf D7, -0x70 /* 00001880 */
label000018F0:
000018F0 2E1F move.l D7, [A7]+
label000018F2:
000018F2 0C6D 002F FA34 cmpi.w [A5 - 0x5CC], 0x2F /* '/' */
000018F8 6600 01AC bne +0x1AE /* 00001AA6 */
000018FC 302D E9C6 move.w D0, [A5 - 0x163A]
00001900 C1FC 0016 muls.w D0, 0x16
00001904 7200 moveq.l D1, 0x00
00001906 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000190A 1230 0000 move.b D1, [A0 + D0.w]
0000190E 48C1 ext.l D1
00001910 2D41 FFDE move.l [A6 - 0x22], D1
00001914 302D E9C6 move.w D0, [A5 - 0x163A]
00001918 C1FC 0016 muls.w D0, 0x16
0000191C 7200 moveq.l D1, 0x00
0000191E 41ED F41A lea.l A0, [A5 - 0xBE6]
00001922 1230 0000 move.b D1, [A0 + D0.w]
00001926 48C1 ext.l D1
00001928 2D41 FFDA move.l [A6 - 0x26], D1
0000192C 202D EE12 move.l D0, [A5 - 0x11EE]
00001930 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00001936 6600 000A bne +0xC /* 00001942 */
0000193A 42AE FFE6 clr.l [A6 - 0x1A]
0000193E 6000 005E bra +0x60 /* 0000199E */
label00001942:
00001942 0C80 0000 0000 cmpi.l D0, 0x0
00001948 6600 0010 bne +0x12 /* 0000195A */
0000194C 202D EE16 move.l D0, [A5 - 0x11EA]
00001950 5380 subq.l D0, 1
00001952 2D40 FFE6 move.l [A6 - 0x1A], D0
00001956 6000 0046 bra +0x48 /* 0000199E */
label0000195A:
0000195A 0C80 0000 0001 cmpi.l D0, 0x1
00001960 6600 0010 bne +0x12 /* 00001972 */
00001964 202D EE16 move.l D0, [A5 - 0x11EA]
00001968 5580 subq.l D0, 2
0000196A 2D40 FFE6 move.l [A6 - 0x1A], D0
0000196E 6000 002E bra +0x30 /* 0000199E */
label00001972:
00001972 0C80 0000 0002 cmpi.l D0, 0x2
00001978 6600 0010 bne +0x12 /* 0000198A */
// begin alternate branch 0000197A-00001980
label0000197A:
0000197A 0010 202D ori.b [A0], 0x2D /* '-' */
0000197E EE16 roxr D6.b, 7
// end alternate branch 0000197A-00001980
label0000197A: // (misaligned)
0000197C 202D EE16 move.l D0, [A5 - 0x11EA]
00001980 5780 subq.l D0, 3
00001982 2D40 FFE6 move.l [A6 - 0x1A], D0
00001986 6000 0016 bra +0x18 /* 0000199E */
label0000198A:
0000198A 0C80 0000 0003 cmpi.l D0, 0x3
00001990 6600 000C bne +0xE /* 0000199E */
00001994 202D EE16 move.l D0, [A5 - 0x11EA]
00001998 5980 subq.l D0, 4
0000199A 2D40 FFE6 move.l [A6 - 0x1A], D0
label0000199E:
0000199E 486E FFEA pea.l [A6 - 0x16]
000019A2 202E FFDE move.l D0, [A6 - 0x22]
000019A6 D0AE FFDA add.l D0, [A6 - 0x26]
000019AA 90AE FFE6 sub.l D0, [A6 - 0x1A]
000019AE E748 lsl D0.w, 3
000019B0 41ED E4C6 lea.l A0, [A5 - 0x1B3A]
000019B4 3230 0000 move.w D1, [A0 + D0.w]
000019B8 5941 subq.w D1, 4
000019BA 3F01 move.w -[A7], D1
000019BC 202E FFDE move.l D0, [A6 - 0x22]
000019C0 D0AE FFDA add.l D0, [A6 - 0x26]
000019C4 90AE FFE6 sub.l D0, [A6 - 0x1A]
000019C8 E748 lsl D0.w, 3
000019CA 41ED E4C8 lea.l A0, [A5 - 0x1B38]
000019CE 3230 0000 move.w D1, [A0 + D0.w]
000019D2 5941 subq.w D1, 4
000019D4 3F01 move.w -[A7], D1
000019D6 202E FFDE move.l D0, [A6 - 0x22]
000019DA D0AE FFDA add.l D0, [A6 - 0x26]
000019DE 90AE FFE6 sub.l D0, [A6 - 0x1A]
000019E2 E748 lsl D0.w, 3
000019E4 41ED E4C6 lea.l A0, [A5 - 0x1B3A]
000019E8 3F30 0000 move.w -[A7], [A0 + D0.w]
000019EC 202E FFDE move.l D0, [A6 - 0x22]
000019F0 D0AE FFDA add.l D0, [A6 - 0x26]
000019F4 90AE FFE6 sub.l D0, [A6 - 0x1A]
000019F8 E748 lsl D0.w, 3
000019FA 41ED E4C8 lea.l A0, [A5 - 0x1B38]
000019FE 3F30 0000 move.w -[A7], [A0 + D0.w]
00001A02 A8A7 syscall SetRect
00001A04 302E FFEC move.w D0, [A6 - 0x14]
00001A08 B06D EE08 cmp.w D0, [A5 - 0x11F8]
00001A0C 56C0 sne D0
00001A0E 4400 neg.b D0
00001A10 322E FFEE move.w D1, [A6 - 0x12]
00001A14 B26D EE0A cmp.w D1, [A5 - 0x11F6]
00001A18 56C1 sne D1
00001A1A 4401 neg.b D1
00001A1C 8001 or.b D0, D1
00001A1E 6700 0086 beq +0x88 /* 00001AA6 */
00001A22 2F07 move.l -[A7], D7
00001A24 7001 moveq.l D0, 0x01
00001A26 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00001A2A 9E40 sub.w D7, D0
00001A2C 6D00 0076 blt +0x78 /* 00001AA4 */
00001A30 3D40 FFFA move.w [A6 - 0x6], D0
label00001A34:
00001A34 486E FFEA pea.l [A6 - 0x16]
00001A38 302E FFFA move.w D0, [A6 - 0x6]
00001A3C E748 lsl D0.w, 3
00001A3E 41ED E336 lea.l A0, [A5 - 0x1CCA]
00001A42 3230 0000 move.w D1, [A0 + D0.w]
00001A46 5941 subq.w D1, 4
00001A48 3F01 move.w -[A7], D1
00001A4A 302E FFFA move.w D0, [A6 - 0x6]
00001A4E E748 lsl D0.w, 3
00001A50 41ED E338 lea.l A0, [A5 - 0x1CC8]
00001A54 3230 0000 move.w D1, [A0 + D0.w]
00001A58 5941 subq.w D1, 4
00001A5A 3F01 move.w -[A7], D1
00001A5C 302E FFFA move.w D0, [A6 - 0x6]
00001A60 E748 lsl D0.w, 3
00001A62 41ED E336 lea.l A0, [A5 - 0x1CCA]
00001A66 3F30 0000 move.w -[A7], [A0 + D0.w]
00001A6A 302E FFFA move.w D0, [A6 - 0x6]
00001A6E E748 lsl D0.w, 3
00001A70 41ED E338 lea.l A0, [A5 - 0x1CC8]
00001A74 3F30 0000 move.w -[A7], [A0 + D0.w]
00001A78 A8A7 syscall SetRect
00001A7A 486E FFEA pea.l [A6 - 0x16]
label00001A7E:
00001A7E 486D FFD6 pea.l [A5 - 0x2A]
00001A82 A8BB syscall FillOval
00001A84 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00001A8A 42AD EE0E clr.l [A5 - 0x11F2]
00001A8E 486D EE06 pea.l [A5 - 0x11FA]
00001A92 4267 clr.w -[A7]
00001A94 4267 clr.w -[A7]
00001A96 4267 clr.w -[A7]
00001A98 4267 clr.w -[A7]
00001A9A A8A7 syscall SetRect
00001A9C 526E FFFA addq.w [A6 - 0x6], 1
00001AA0 51CF FF92 dbf D7, -0x70 /* 00001A34 */
label00001AA4:
00001AA4 2E1F move.l D7, [A7]+
label00001AA6:
00001AA6 0CAD 0000 0001 E2BE cmpi.l [A5 - 0x1D42], 0x1
00001AAE 57C0 seq D0
00001AB0 4400 neg.b D0
00001AB2 0C2E 0001 FFFE cmpi.b [A6 - 0x2], 0x1
00001AB8 57C1 seq D1
00001ABA 4401 neg.b D1
00001ABC C001 and.b D0, D1
00001ABE 6700 0344 beq +0x346 /* 00001E04 */
00001AC2 4A2D E1B7 tst.b [A5 - 0x1E49]
00001AC6 6700 0044 beq +0x46 /* 00001B0C */
00001ACA 486D DF9A pea.l [A5 - 0x2066]
00001ACE 206D FE4C movea.l A0, [A5 - 0x1B4]
00001AD2 4868 0002 pea.l [A0 + 0x2]
00001AD6 486D E0BC pea.l [A5 - 0x1F44]
00001ADA 486D E0CC pea.l [A5 - 0x1F34]
00001ADE 4267 clr.w -[A7]
00001AE0 42A7 clr.l -[A7]
00001AE2 A8EC syscall CopyBits
00001AE4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001AEA 486D FE3A pea.l [A5 - 0x1C6]
00001AEE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001AF2 486D DF9A pea.l [A5 - 0x2066]
00001AF6 206D FE4C movea.l A0, [A5 - 0x1B4]
00001AFA 4868 0002 pea.l [A0 + 0x2]
00001AFE 486D E126 pea.l [A5 - 0x1EDA]
00001B02 486D E196 pea.l [A5 - 0x1E6A]
00001B06 4267 clr.w -[A7]
00001B08 42A7 clr.l -[A7]
00001B0A A8EC syscall CopyBits
label00001B0C:
00001B0C 4A2D E2D5 tst.b [A5 - 0x1D2B]
00001B10 6700 000E beq +0x10 /* 00001B20 */
00001B14 487A 0582 pea.l [PC + 0x582 /* 00002098, value 0x642757A, pstring "Buzzer" */]
00001B18 3F3C 0002 move.w -[A7], 0x2
00001B1C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label00001B20:
00001B20 486E FFEA pea.l [A6 - 0x16]
00001B24 3F3C 0104 move.w -[A7], 0x104
00001B28 3F3C 00A5 move.w -[A7], 0xA5
00001B2C 3F3C 0154 move.w -[A7], 0x154
00001B30 3F3C 00E0 move.w -[A7], 0xE0
00001B34 A8A7 syscall SetRect
00001B36 486E FFEA pea.l [A6 - 0x16]
00001B3A 486D FFD6 pea.l [A5 - 0x2A]
00001B3E A8A5 syscall FillRect
00001B40 3F3C 0014 move.w -[A7], 0x14
00001B44 A887 syscall TextFont
00001B46 3F3C 000C move.w -[A7], 0xC
00001B4A A88A syscall TextSize
00001B4C 3F3C 0104 move.w -[A7], 0x104
00001B50 3F3C 00B4 move.w -[A7], 0xB4
00001B54 A893 syscall MoveTo
00001B56 487A 0548 pea.l [PC + 0x548 /* 000020A0, value 0x9496E63 '\tInc', pstring "Incorrect" */]
00001B5A A884 syscall DrawString
00001B5C 3F3C 0104 move.w -[A7], 0x104
00001B60 3F3C 00C3 move.w -[A7], 0xC3
00001B64 A893 syscall MoveTo
00001B66 487A 0542 pea.l [PC + 0x542 /* 000020AA, value 0xB547279, pstring "Try Again !" */]
00001B6A A884 syscall DrawString
00001B6C 3F3C 000E move.w -[A7], 0xE
00001B70 A887 syscall TextFont
00001B72 3F3C 0018 move.w -[A7], 0x18
00001B76 A88A syscall TextSize
00001B78 486D E0E4 pea.l [A5 - 0x1F1C]
00001B7C 3F3C 0158 move.w -[A7], 0x158
00001B80 3F3C 00F6 move.w -[A7], 0xF6
00001B84 3F3C 0173 move.w -[A7], 0x173
00001B88 3F3C 010F move.w -[A7], 0x10F
00001B8C A8A7 syscall SetRect
00001B8E 486D DF9A pea.l [A5 - 0x2066]
00001B92 206D FE4C movea.l A0, [A5 - 0x1B4]
00001B96 4868 0002 pea.l [A0 + 0x2]
00001B9A 486D E0DC pea.l [A5 - 0x1F24]
00001B9E 486D E0E4 pea.l [A5 - 0x1F1C]
00001BA2 4267 clr.w -[A7]
00001BA4 42A7 clr.l -[A7]
00001BA6 A8EC syscall CopyBits
00001BA8 486E FFEA pea.l [A6 - 0x16]
00001BAC 3F3C 0168 move.w -[A7], 0x168
00001BB0 3F3C 010F move.w -[A7], 0x10F
00001BB4 3F3C 016D move.w -[A7], 0x16D
00001BB8 3F3C 0113 move.w -[A7], 0x113
00001BBC A8A7 syscall SetRect
00001BBE 2F07 move.l -[A7], D7
00001BC0 7001 moveq.l D0, 0x01
00001BC2 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00001BC6 9E40 sub.w D7, D0
00001BC8 6D00 0078 blt +0x7A /* 00001C42 */
00001BCC 3D40 FFFA move.w [A6 - 0x6], D0
label00001BD0:
00001BD0 302E FFFA move.w D0, [A6 - 0x6]
00001BD4 E548 lsl D0.w, 2
00001BD6 41ED E854 lea.l A0, [A5 - 0x17AC]
00001BDA 2F30 0000 move.l -[A7], [A0 + D0.w]
00001BDE 486D FB36 pea.l [A5 - 0x4CA]
00001BE2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001BE6 7000 moveq.l D0, 0x00
00001BE8 102D FB37 move.b D0, [A5 - 0x4C9]
00001BEC 322E FFFA move.w D1, [A6 - 0x6]
00001BF0 E349 lsl D1.w, 1
00001BF2 41ED E2D6 lea.l A0, [A5 - 0x1D2A]
00001BF6 B070 1000 cmp.w D0, [A0 + D1.w]
00001BFA 6700 003E beq +0x40 /* 00001C3A */
00001BFE 302E FFFA move.w D0, [A6 - 0x6]
00001C02 E748 lsl D0.w, 3
00001C04 41ED E334 lea.l A0, [A5 - 0x1CCC]
00001C08 4870 0000 pea.l [A0 + D0.w]
00001C0C 486E FFEA pea.l [A6 - 0x16]
00001C10 1F3C 0001 move.b -[A7], 0x1
00001C14 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001C18 302E FFFA move.w D0, [A6 - 0x6]
00001C1C E748 lsl D0.w, 3
00001C1E 41ED E334 lea.l A0, [A5 - 0x1CCC]
00001C22 4870 0000 pea.l [A0 + D0.w]
00001C26 486D FFD6 pea.l [A5 - 0x2A]
00001C2A A8A5 syscall FillRect
00001C2C 302E FFFA move.w D0, [A6 - 0x6]
00001C30 E548 lsl D0.w, 2
00001C32 41ED E854 lea.l A0, [A5 - 0x17AC]
00001C36 42B0 0000 clr.l [A0 + D0.w]
label00001C3A:
00001C3A 526E FFFA addq.w [A6 - 0x6], 1
00001C3E 51CF FF90 dbf D7, -0x72 /* 00001BD0 */
label00001C42:
00001C42 2E1F move.l D7, [A7]+
00001C44 486D DF9A pea.l [A5 - 0x2066]
00001C48 206D FE4C movea.l A0, [A5 - 0x1B4]
00001C4C 4868 0002 pea.l [A0 + 0x2]
00001C50 486D E0D4 pea.l [A5 - 0x1F2C]
00001C54 486D E0E4 pea.l [A5 - 0x1F1C]
00001C58 4267 clr.w -[A7]
00001C5A 42A7 clr.l -[A7]
00001C5C A8EC syscall CopyBits
00001C5E 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001C64 57C0 seq D0
00001C66 4400 neg.b D0
00001C68 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001C6E 57C1 seq D1
00001C70 4401 neg.b D1
00001C72 8001 or.b D0, D1
00001C74 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00001C7A 57C1 seq D1
00001C7C 4401 neg.b D1
00001C7E 8001 or.b D0, D1
00001C80 6700 0022 beq +0x24 /* 00001CA4 */
00001C84 486E FFEA pea.l [A6 - 0x16]
00001C88 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001C8C 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001C90 3F3C 0154 move.w -[A7], 0x154
00001C94 3F3C 005E move.w -[A7], 0x5E /* '^' */
00001C98 A8A7 syscall SetRect
00001C9A 486E FFEA pea.l [A6 - 0x16]
00001C9E 486D FFD6 pea.l [A5 - 0x2A]
00001CA2 A8A5 syscall FillRect
label00001CA4:
00001CA4 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001CAA 6600 0140 bne +0x142 /* 00001DEC */
00001CAE 302D E9C6 move.w D0, [A5 - 0x163A]
00001CB2 C1FC 0016 muls.w D0, 0x16
00001CB6 7200 moveq.l D1, 0x00
00001CB8 41ED F41A lea.l A0, [A5 - 0xBE6]
00001CBC 1230 0000 move.b D1, [A0 + D0.w]
00001CC0 48C1 ext.l D1
00001CC2 2D41 FFDE move.l [A6 - 0x22], D1
00001CC6 2F07 move.l -[A7], D7
00001CC8 7001 moveq.l D0, 0x01
00001CCA 2E2E FFDE move.l D7, [A6 - 0x22]
00001CCE 9E40 sub.w D7, D0
00001CD0 6D00 00A8 blt +0xAA /* 00001D7A */
00001CD4 3D40 FFFA move.w [A6 - 0x6], D0
label00001CD8:
00001CD8 302E FFFA move.w D0, [A6 - 0x6]
00001CDC 5840 addq.w D0, 4
00001CDE E748 lsl D0.w, 3
00001CE0 41ED E5A4 lea.l A0, [A5 - 0x1A5C]
00001CE4 4870 0000 pea.l [A0 + D0.w]
00001CE8 3F3C FFFE move.w -[A7], 0xFFFE
00001CEC 3F3C FFFE move.w -[A7], 0xFFFE
00001CF0 A8A9 syscall InsetRect
00001CF2 302E FFFA move.w D0, [A6 - 0x6]
00001CF6 5840 addq.w D0, 4
00001CF8 E748 lsl D0.w, 3
00001CFA 41ED E5A4 lea.l A0, [A5 - 0x1A5C]
00001CFE 4870 0000 pea.l [A0 + D0.w]
00001D02 486D FFD6 pea.l [A5 - 0x2A]
00001D06 A8A5 syscall FillRect
00001D08 302E FFFA move.w D0, [A6 - 0x6]
00001D0C 5840 addq.w D0, 4
00001D0E E748 lsl D0.w, 3
00001D10 41ED E5A4 lea.l A0, [A5 - 0x1A5C]
00001D14 4870 0000 pea.l [A0 + D0.w]
00001D18 3F3C 0002 move.w -[A7], 0x2
00001D1C 3F3C 0002 move.w -[A7], 0x2
00001D20 A8A9 syscall InsetRect
00001D22 302E FFFA move.w D0, [A6 - 0x6]
00001D26 5840 addq.w D0, 4
00001D28 E748 lsl D0.w, 3
00001D2A 41ED E5A6 lea.l A0, [A5 - 0x1A5A]
00001D2E 3F30 0000 move.w -[A7], [A0 + D0.w]
00001D32 302E FFFA move.w D0, [A6 - 0x6]
00001D36 5840 addq.w D0, 4
00001D38 E748 lsl D0.w, 3
00001D3A 41ED E5A8 lea.l A0, [A5 - 0x1A58]
00001D3E 3230 0000 move.w D1, [A0 + D0.w]
00001D42 5541 subq.w D1, 2
00001D44 3F01 move.w -[A7], D1
00001D46 A893 syscall MoveTo
00001D48 302D E9C6 move.w D0, [A5 - 0x163A]
00001D4C C1FC 0016 muls.w D0, 0x16
00001D50 322E FFFA move.w D1, [A6 - 0x6]
00001D54 D041 add.w D0, D1
00001D56 7200 moveq.l D1, 0x00
00001D58 41ED F41A lea.l A0, [A5 - 0xBE6]
00001D5C 1230 0000 move.b D1, [A0 + D0.w]
00001D60 0241 00FF andi.w D1, 0xFF
00001D64 0041 0100 ori.w D1, 0x100
00001D68 3D41 FED2 move.w [A6 - 0x12E], D1
00001D6C 486E FED2 pea.l [A6 - 0x12E]
00001D70 A884 syscall DrawString
00001D72 526E FFFA addq.w [A6 - 0x6], 1
00001D76 51CF FF60 dbf D7, -0xA2 /* 00001CD8 */
label00001D7A:
00001D7A 2E1F move.l D7, [A7]+
00001D7C 4A2D EE1B tst.b [A5 - 0x11E5]
00001D80 6700 006A beq +0x6C /* 00001DEC */
00001D84 486E FFEA pea.l [A6 - 0x16]
00001D88 202E FFDE move.l D0, [A6 - 0x22]
00001D8C 5880 addq.l D0, 4
00001D8E 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001D92 E748 lsl D0.w, 3
00001D94 41ED E5A6 lea.l A0, [A5 - 0x1A5A]
00001D98 3230 0000 move.w D1, [A0 + D0.w]
00001D9C 5941 subq.w D1, 4
00001D9E 3F01 move.w -[A7], D1
00001DA0 202E FFDE move.l D0, [A6 - 0x22]
00001DA4 5880 addq.l D0, 4
00001DA6 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001DAA E748 lsl D0.w, 3
00001DAC 41ED E5A8 lea.l A0, [A5 - 0x1A58]
00001DB0 3230 0000 move.w D1, [A0 + D0.w]
00001DB4 5941 subq.w D1, 4
00001DB6 3F01 move.w -[A7], D1
00001DB8 202E FFDE move.l D0, [A6 - 0x22]
00001DBC 5880 addq.l D0, 4
00001DBE 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001DC2 E748 lsl D0.w, 3
00001DC4 41ED E5A6 lea.l A0, [A5 - 0x1A5A]
00001DC8 3F30 0000 move.w -[A7], [A0 + D0.w]
00001DCC 202E FFDE move.l D0, [A6 - 0x22]
00001DD0 5880 addq.l D0, 4
00001DD2 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001DD6 E748 lsl D0.w, 3
00001DD8 41ED E5A8 lea.l A0, [A5 - 0x1A58]
00001DDC 3F30 0000 move.w -[A7], [A0 + D0.w]
00001DE0 A8A7 syscall SetRect
00001DE2 486E FFEA pea.l [A6 - 0x16]
00001DE6 486D FFDE pea.l [A5 - 0x22]
00001DEA A8BB syscall FillOval
label00001DEC:
00001DEC 422D E2CB clr.b [A5 - 0x1D35]
00001DF0 426D E852 clr.w [A5 - 0x17AE]
00001DF4 42AD E854 clr.l [A5 - 0x17AC]
00001DF8 422D E851 clr.b [A5 - 0x17AF]
00001DFC 422D E850 clr.b [A5 - 0x17B0]
00001E00 6000 0290 bra +0x292 /* 00002092 */
label00001E04:
00001E04 0C2E 0001 FFFE cmpi.b [A6 - 0x2], 0x1
00001E0A 6600 01A4 bne +0x1A6 /* 00001FB0 */
00001E0E 2B7C 0000 0001 E2CC move.l [A5 - 0x1D34], 0x1
00001E16 42AD E2D0 clr.l [A5 - 0x1D30]
00001E1A 0C6D 002B FA34 cmpi.w [A5 - 0x5CC], 0x2B /* '+' */
00001E20 57C0 seq D0
00001E22 4400 neg.b D0
00001E24 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001E2A 57C1 seq D1
00001E2C 4401 neg.b D1
00001E2E 8001 or.b D0, D1
00001E30 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
00001E36 57C1 seq D1
00001E38 4401 neg.b D1
00001E3A 8001 or.b D0, D1
00001E3C 6700 0018 beq +0x1A /* 00001E56 */
00001E40 486E FFEA pea.l [A6 - 0x16]
00001E44 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001E48 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001E4C 3F3C 0154 move.w -[A7], 0x154
00001E50 3F3C 005E move.w -[A7], 0x5E /* '^' */
00001E54 A8A7 syscall SetRect
label00001E56:
00001E56 486E FFEA pea.l [A6 - 0x16]
00001E5A 486D FFD6 pea.l [A5 - 0x2A]
00001E5E A8A5 syscall FillRect
00001E60 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00001E66 6600 0140 bne +0x142 /* 00001FA8 */
00001E6A 302D E9C6 move.w D0, [A5 - 0x163A]
00001E6E C1FC 0016 muls.w D0, 0x16
00001E72 7200 moveq.l D1, 0x00
00001E74 41ED F41A lea.l A0, [A5 - 0xBE6]
00001E78 1230 0000 move.b D1, [A0 + D0.w]
00001E7C 48C1 ext.l D1
00001E7E 2D41 FFDE move.l [A6 - 0x22], D1
00001E82 2F07 move.l -[A7], D7
00001E84 7001 moveq.l D0, 0x01
00001E86 2E2E FFDE move.l D7, [A6 - 0x22]
00001E8A 9E40 sub.w D7, D0
00001E8C 6D00 00A8 blt +0xAA /* 00001F36 */
00001E90 3D40 FFFA move.w [A6 - 0x6], D0
label00001E94:
00001E94 302E FFFA move.w D0, [A6 - 0x6]
00001E98 5840 addq.w D0, 4
00001E9A E748 lsl D0.w, 3
00001E9C 41ED E5A4 lea.l A0, [A5 - 0x1A5C]
00001EA0 4870 0000 pea.l [A0 + D0.w]
00001EA4 3F3C FFFE move.w -[A7], 0xFFFE
00001EA8 3F3C FFFE move.w -[A7], 0xFFFE
00001EAC A8A9 syscall InsetRect
00001EAE 302E FFFA move.w D0, [A6 - 0x6]
00001EB2 5840 addq.w D0, 4
00001EB4 E748 lsl D0.w, 3
00001EB6 41ED E5A4 lea.l A0, [A5 - 0x1A5C]
00001EBA 4870 0000 pea.l [A0 + D0.w]
00001EBE 486D FFD6 pea.l [A5 - 0x2A]
00001EC2 A8A5 syscall FillRect
00001EC4 302E FFFA move.w D0, [A6 - 0x6]
00001EC8 5840 addq.w D0, 4
00001ECA E748 lsl D0.w, 3
00001ECC 41ED E5A4 lea.l A0, [A5 - 0x1A5C]
00001ED0 4870 0000 pea.l [A0 + D0.w]
00001ED4 3F3C 0002 move.w -[A7], 0x2
00001ED8 3F3C 0002 move.w -[A7], 0x2
00001EDC A8A9 syscall InsetRect
00001EDE 302E FFFA move.w D0, [A6 - 0x6]
00001EE2 5840 addq.w D0, 4
00001EE4 E748 lsl D0.w, 3
00001EE6 41ED E5A6 lea.l A0, [A5 - 0x1A5A]
00001EEA 3F30 0000 move.w -[A7], [A0 + D0.w]
00001EEE 302E FFFA move.w D0, [A6 - 0x6]
00001EF2 5840 addq.w D0, 4
00001EF4 E748 lsl D0.w, 3
00001EF6 41ED E5A8 lea.l A0, [A5 - 0x1A58]
00001EFA 3230 0000 move.w D1, [A0 + D0.w]
00001EFE 5541 subq.w D1, 2
00001F00 3F01 move.w -[A7], D1
00001F02 A893 syscall MoveTo
00001F04 302D E9C6 move.w D0, [A5 - 0x163A]
00001F08 C1FC 0016 muls.w D0, 0x16
00001F0C 322E FFFA move.w D1, [A6 - 0x6]
00001F10 D041 add.w D0, D1
00001F12 7200 moveq.l D1, 0x00
00001F14 41ED F41A lea.l A0, [A5 - 0xBE6]
00001F18 1230 0000 move.b D1, [A0 + D0.w]
00001F1C 0241 00FF andi.w D1, 0xFF
00001F20 0041 0100 ori.w D1, 0x100
00001F24 3D41 FED2 move.w [A6 - 0x12E], D1
00001F28 486E FED2 pea.l [A6 - 0x12E]
00001F2C A884 syscall DrawString
00001F2E 526E FFFA addq.w [A6 - 0x6], 1
00001F32 51CF FF60 dbf D7, -0xA2 /* 00001E94 */
label00001F36:
00001F36 2E1F move.l D7, [A7]+
00001F38 4A2D EE1B tst.b [A5 - 0x11E5]
00001F3C 6700 006A beq +0x6C /* 00001FA8 */
00001F40 486E FFEA pea.l [A6 - 0x16]
00001F44 202E FFDE move.l D0, [A6 - 0x22]
00001F48 5880 addq.l D0, 4
00001F4A 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001F4E E748 lsl D0.w, 3
00001F50 41ED E5A6 lea.l A0, [A5 - 0x1A5A]
00001F54 3230 0000 move.w D1, [A0 + D0.w]
00001F58 5941 subq.w D1, 4
00001F5A 3F01 move.w -[A7], D1
00001F5C 202E FFDE move.l D0, [A6 - 0x22]
00001F60 5880 addq.l D0, 4
00001F62 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001F66 E748 lsl D0.w, 3
00001F68 41ED E5A8 lea.l A0, [A5 - 0x1A58]
00001F6C 3230 0000 move.w D1, [A0 + D0.w]
00001F70 5941 subq.w D1, 4
00001F72 3F01 move.w -[A7], D1
00001F74 202E FFDE move.l D0, [A6 - 0x22]
00001F78 5880 addq.l D0, 4
00001F7A 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001F7E E748 lsl D0.w, 3
00001F80 41ED E5A6 lea.l A0, [A5 - 0x1A5A]
00001F84 3F30 0000 move.w -[A7], [A0 + D0.w]
00001F88 202E FFDE move.l D0, [A6 - 0x22]
00001F8C 5880 addq.l D0, 4
00001F8E 90AD EE16 sub.l D0, [A5 - 0x11EA]
00001F92 E748 lsl D0.w, 3
00001F94 41ED E5A8 lea.l A0, [A5 - 0x1A58]
00001F98 3F30 0000 move.w -[A7], [A0 + D0.w]
00001F9C A8A7 syscall SetRect
00001F9E 486E FFEA pea.l [A6 - 0x16]
00001FA2 486D FFDE pea.l [A5 - 0x22]
00001FA6 A8BB syscall FillOval
label00001FA8:
00001FA8 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001FAC 6000 0006 bra +0x8 /* 00001FB4 */
label00001FB0:
00001FB0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00001FB4:
00001FB4 2F07 move.l -[A7], D7
00001FB6 7001 moveq.l D0, 0x01
00001FB8 7E1E moveq.l D7, 0x1E
00001FBA 9E40 sub.w D7, D0
00001FBC 6D00 001C blt +0x1E /* 00001FDA */
00001FC0 3D40 FFFA move.w [A6 - 0x6], D0
label00001FC4:
00001FC4 302E FFFA move.w D0, [A6 - 0x6]
00001FC8 E548 lsl D0.w, 2
00001FCA 41ED E854 lea.l A0, [A5 - 0x17AC]
00001FCE 42B0 0000 clr.l [A0 + D0.w]
00001FD2 526E FFFA addq.w [A6 - 0x6], 1
00001FD6 51CF FFEC dbf D7, -0x16 /* 00001FC4 */
label00001FDA:
00001FDA 2E1F move.l D7, [A7]+
00001FDC 422D E2CB clr.b [A5 - 0x1D35]
00001FE0 42AD EE0E clr.l [A5 - 0x11F2]
00001FE4 486D EE06 pea.l [A5 - 0x11FA]
00001FE8 4267 clr.w -[A7]
00001FEA 4267 clr.w -[A7]
00001FEC 4267 clr.w -[A7]
00001FEE 4267 clr.w -[A7]
00001FF0 A8A7 syscall SetRect
00001FF2 426D E852 clr.w [A5 - 0x17AE]
00001FF6 42AD E854 clr.l [A5 - 0x17AC]
00001FFA 42AD E2BE clr.l [A5 - 0x1D42]
00001FFE 422D E851 clr.b [A5 - 0x17AF]
00002002 422D E850 clr.b [A5 - 0x17B0]
00002006 486E FFEA pea.l [A6 - 0x16]
0000200A 3F3C 0030 move.w -[A7], 0x30 /* '0' */
0000200E 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002012 3F3C 0154 move.w -[A7], 0x154
00002016 3F3C 00E0 move.w -[A7], 0xE0
0000201A A8A7 syscall SetRect
0000201C 486E FFEA pea.l [A6 - 0x16]
00002020 486D FFD6 pea.l [A5 - 0x2A]
00002024 A8A5 syscall FillRect
00002026 302D E9C6 move.w D0, [A5 - 0x163A]
0000202A 5240 addq.w D0, 1
0000202C 3B40 E9C6 move.w [A5 - 0x163A], D0
00002030 0C6D 000B E9C6 cmpi.w [A5 - 0x163A], 0xB
00002036 6600 000A bne +0xC /* 00002042 */
0000203A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000203E 6000 0052 bra +0x54 /* 00002092 */
label00002042:
00002042 302D FA34 move.w D0, [A5 - 0x5CC]
00002046 0C40 002B cmpi.w D0, 0x2B /* '+' */
0000204A 6600 000A bne +0xC /* 00002056 */
0000204E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002052 6000 003E bra +0x40 /* 00002092 */
label00002056:
00002056 0C40 002D cmpi.w D0, 0x2D /* '-' */
0000205A 6600 000A bne +0xC /* 00002066 */
0000205E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002062 6000 002E bra +0x30 /* 00002092 */
label00002066:
00002066 0C40 0078 cmpi.w D0, 0x78 /* 'x' */
0000206A 6600 000A bne +0xC /* 00002076 */
0000206E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002072 6000 001E bra +0x20 /* 00002092 */
label00002076:
00002076 0C40 002F cmpi.w D0, 0x2F /* '/' */
0000207A 6600 000A bne +0xC /* 00002086 */
0000207E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002082 6000 000E bra +0x10 /* 00002092 */
label00002086:
00002086 0C40 0040 cmpi.w D0, 0x40 /* '@' */
0000208A 6600 0006 bne +0x8 /* 00002092 */
0000208E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
label00002092:
00002092 4E5E unlink A6
00002094 4E75 rts
00002096 0000 0642 ori.b D0, 0x42 /* 'B' */
0000209A 757A moveq.l D2, 0x7A
0000209C 7A65 moveq.l D5, 0x65
0000209E 7200 moveq.l D1, 0x00
000020A0 0949 bchg A1, D4
000020A2 6E63 bgt +0x65 /* 00002107 */
000020A4 6F72 ble +0x74 /* 00002118 */
000020A6 7265 moveq.l D1, 0x65
000020A8 6374 bls +0x76 /* 0000211E */
000020AA 0B54 bchg [A4], D5
000020AC 7279 moveq.l D1, 0x79
000020AE 2041 movea.l A0, D1
000020B0 6761 beq +0x63 /* 00002113 */
000020B2 696E bvs +0x70 /* 00002122 */
000020B4 2021 move.l D0, -[A1]